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 Widget & Signal

QSlider 类对象为用户提供了一个可以移动手柄的凹槽。 它是控制有界值的经典小部件。

9 QMenuBar, QMenu & QAction

QMainWindow 对象标题栏正下方的水平 QMenuBar 保留用于显示 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 小部件是一个有用的日期选择器控件。 它提供基于月份的视图。 用户可以使用鼠标或键盘选择日期,默认为今天的日期。