Pyqt 简明教程

PyQt - Basic Widgets

以下是我们将在本章中依次讨论的小组件列表。

Sr.No

Widgets & Description

1

QLabel A QLabel 对象用作显示不可编辑文本或图像、或动画 GIF 视频的占位符。它还可以用作其他小组件的助记键。

2

QLineEdit QLineEdit 对象是使用最广泛的输入字段。它提供了一个可以输入一行文本的框。为了输入多行文本,需要 QTextEdit 对象。

3

QPushButton 在 PyQt API 中,QPushButton 类对象呈现一个按钮,单击时可对其进行编程以调用某个函数。

4

QRadioButton A QRadioButton 类对象呈现一个带有文本标签的可选择按钮。用户可以选择表单上显示的众多选项之一。该类派生自 QAbstractButton 类。

5

QCheckBox 当将 QCheckBox 对象添加到父窗口时,会在文本标签前出现一个矩形框。就像 QRadioButton,它也是一个可选择按钮。

6

QComboBox A QComboBox 对象呈现一个可以从中进行选择的项目下拉列表。它在表单上占用最小的屏幕空间,仅显示当前选定的项目。

7

QSpinBox A QSpinBox 对象为用户提供一个文本框,其中显示带有向上/向下按钮的整数。

8

QSlider Widget & Signal QSlider 类对象向用户呈现一条槽,手柄可以在其上移动。这是一个经典的小部件,可控制有界值。

9

QMenuBar, QMenu & QAction QMainWindow 对象标题栏正下方的一条水平 QMenuBar 专门用于显示 QMenu 对象。

10

QToolBar QToolBar 小部件是一个可移动的面板,由文本按钮、带图标的按钮或其他小部件组成。

11

QInputDialog 这是一个预配置对话框,其中包含一个文本字段和两个按钮“确定”和“取消”。在用户单击“确定”按钮或按 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 小部件是一个有用的日期选择器控件。它提供基于月份的视图。用户可以使用鼠标或键盘选择日期,默认日期为今天的日期。