PyQt5 - Основные виджеты
Вот список виджетов, которые мы будем обсуждать один за другим в этой главе.
Старший Нет | Виджеты и описание |
---|---|
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 Это еще один продвинутый менеджер компоновки, который позволяет динамически изменять размер дочерних виджетов, перетаскивая границы между ними. Элемент управления Splitter предоставляет дескриптор, который можно перетаскивать для изменения размера элементов управления. |
17 | QDock Закрепляемое окно - это подокно, которое может оставаться в плавающем состоянии или может быть прикреплено к главному окну в указанной позиции. Объект главного окна класса QMainWindow имеет область, зарезервированную для закрепляемых окон. |
18 | QStatusBar Объект QMainWindow резервирует горизонтальную полосу внизу как строку состояния. Он используется для отображения постоянной или контекстной информации о состоянии. |
19 | QList Класс QListWidget - это интерфейс на основе элементов для добавления или удаления элементов из списка. Каждый элемент в списке - это объект QListWidgetItem. ListWidget можно настроить так, чтобы он был множественным. |
20 | QScrollBar Элемент управления с полосой прокрутки позволяет пользователю получать доступ к частям документа, находящимся за пределами области просмотра. Он обеспечивает визуальный индикатор текущей позиции. |
21 год | QCalendar Виджет QCalendar - это полезный элемент управления для выбора даты. Он обеспечивает просмотр по месяцам. Пользователь может выбрать дату с помощью мыши или клавиатуры, по умолчанию текущая дата. |