Шаг 108.
Библиотека PyQt5.
Основные компоненты. Многострочное текстовое поле (общие сведения)

    На этом шаге мы приведем общие сведения об этом компоненте.

    Многострочное текстовое поле предназначено для ввода и редактирования как простого текста, так и текста в формате HTML. Поле поддерживает технологию drag & drop, стандартные комбинации клавиш быстрого доступа, работу с буфером обмена и многое другое. Многострочное текстовое поле реализуется с помощью класса QTextEdit. Иерархия наследования:

  (QObject, QPaintDevice) - QWidget - QFrame -
                                     QAbstractScrollArea - QTextEdit

    Конструктор класса QTextEdit имеет два формата вызова:

  <Объект> = QTextEdit([parent=<Родитель>]) 
  <Объект> = QTextEdit(<Текст>[, parent=<Родитель>])

    В параметре parent указывается ссылка на родительский компонент. Если параметр не указан или имеет значение None, то компонент будет обладать своим собственным окном. Параметр <Текст> позволяет задать текст в формате HTML, который будет отображен в текстовом поле.


   Примечание. Класс QTextEdit предназначен для отображения как простого текста, так и текста в формате HTML. Если поддержка HTML не нужна, то следует воспользоваться классом QPlainTextEdit, который оптимизирован для работы с простым текстом большого объема.

    На следующем шаге мы рассмотрим основные методы и сигналы этого компонента.




Предыдущий шаг Содержание Следующий шаг