PyQt - основные виджеты
Вот список виджетов, которые мы будем обсуждать один за другим в этой главе.
Старший Нет | Виджеты и описание |
---|---|
1 | QLabel Объект QLabel действует как заполнитель для отображения нередактируемого текста или изображения или фильма в анимированном формате GIF. Его также можно использовать как мнемонический ключ для других виджетов. |
2 | QLineEdit Объект QLineEdit - это наиболее часто используемое поле ввода. Он предоставляет поле, в которое можно ввести одну строку текста. Для ввода многострочного текста необходим объект QTextEdit. |
3 | QPushButton В PyQt API объект класса QPushButton представляет собой кнопку, при нажатии которой можно запрограммировать вызов определенной функции. |
4 | QRadioButton Объект класса QRadioButton представляет собой выбираемую кнопку с текстовой меткой. Пользователь может выбрать один из множества вариантов, представленных в форме. Этот класс является производным от класса QAbstractButton. |
5 | QCheckBox Прямоугольное поле перед текстовой меткой появляется, когда объект QCheckBox добавляется в родительское окно. Как и QRadioButton, это кнопка, которую можно выбрать. |
6 | QComboBox Объект QComboBox представляет собой раскрывающийся список элементов для выбора. На форме требуется минимум места на экране, необходимый для отображения только текущего выбранного элемента. |
7 | QSpinBox Объект QSpinBox представляет пользователю текстовое поле, в котором отображается целое число с кнопкой вверх / вниз справа. |
8 | Виджет и сигнал QSlider Объект класса QSlider представляет пользователю канавку, по которой можно перемещать ручку. Это классический виджет для управления ограниченным значением. |
9 | QMenuBar, QMenu и QAction Горизонтальная панель QMenuBar чуть ниже строки заголовка объекта QMainWindow зарезервирована для отображения объектов QMenu. |
10 | QToolBar Виджет QToolBar - это подвижная панель, состоящая из текстовых кнопок, кнопок со значками или других виджетов. |
11 | QInputDialog Это предварительно настроенный диалог с текстовым полем и двумя кнопками, ОК и Отмена. Родительское окно собирает ввод в текстовое поле после того, как пользователь нажимает кнопку Ok или Enter. |
12 | QFontDialog Другой часто используемый диалог, виджет выбора шрифта, визуально представляет собой класс QDialog. Результатом этого диалога является объект Qfont, который может использоваться родительским окном. |
13 | QFileDialog Этот виджет представляет собой диалог выбора файлов. Он позволяет пользователю перемещаться по файловой системе и выбирать файл для открытия или сохранения. Диалог вызывается либо через статические функции, либо путем вызова функции exec_ () для объекта диалога. |
14 | QTab Если в форме слишком много полей для одновременного отображения, их можно расположить на разных страницах, помещенных под каждой вкладкой виджета с вкладками. QTabWidget предоставляет панель вкладок и область страницы. |
15 | QStacked Функционирование QStackedWidget аналогично QTabWidget. Это также помогает эффективно использовать клиентскую область окна. |
16 | QSplitter Если в форме слишком много полей для одновременного отображения, их можно расположить на разных страницах, помещенных под каждой вкладкой виджета с вкладками. QTabWidget предоставляет панель вкладок и область страницы. |
17 | QDock Закрепляемое окно - это подокно, которое может оставаться в плавающем состоянии или может быть прикреплено к главному окну в указанной позиции. Объект главного окна класса QMainWindow имеет область, зарезервированную для закрепляемых окон. |
18 | QStatusBar Объект QMainWindow резервирует горизонтальную полосу внизу как строку состояния. Он используется для отображения постоянной или контекстной информации о состоянии. |
19 | QList Класс QListWidget - это интерфейс на основе элементов для добавления или удаления элементов из списка. Каждый элемент в списке - это объект QListWidgetItem. ListWidget может быть настроен на выбор нескольких. |
20 | QScrollBar Элемент управления с полосой прокрутки позволяет пользователю получать доступ к частям документа, находящимся за пределами области просмотра. Он обеспечивает визуальный индикатор текущей позиции. |
21 год | QCalendar Виджет QCalendar - это полезный элемент управления для выбора даты. Он обеспечивает просмотр по месяцам. Пользователь может выбрать дату с помощью мыши или клавиатуры, по умолчанию текущая дата. |