PyQt5 - 基本小部件


这是我们将在本章中一一讨论的小部件列表。

先生编号 小部件和描述
1 Q标签

QLabel 对象充当占位符来显示不可编辑的文本或图像,或者动画 GIF 的电影。它还可以用作其他小部件的助记键。

2 QLine编辑

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

3 Q按钮

在 PyQt API 中,QPushButton 类对象呈现一个按钮,单击该按钮时可以对其进行编程以调用特定功能。

4 Q单选按钮

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

5 Q复选框

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

6 QComboBox

QComboBox 对象呈现一个可供选择的项目的下拉列表。仅显示当前选定的项目所需的表单上所需的最小屏幕空间。

7 QSpinBox

QSpinBox 对象向用户呈现一个文本框,该文本框显示一个整数,右侧带有向上/向下按钮。

8 QSlider 小部件和信号

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

9 QMenuBar、QMenu 和 QAction

QMainWindow 对象标题栏正下方的水平 QMenuBar 保留用于显示 QMenu 对象。

10 Q工具栏

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

11 Q输入对话框

这是一个预配置的对话框,带有一个文本字段和两个按钮:“确定”和“取消”。用户单击“确定”按钮或按 Enter 键后,父窗口会收集文本框中的输入。

12 Q字体对话框

另一个常用的对话框,字体选择器小部件是 QDialog 类的视觉外观。该对话框的结果是一个 Qfont 对象,可以由父窗口使用。

13 Q文件对话框

该小部件是一个文件选择器对话框。它使用户能够浏览文件系统并选择要打开或保存的文件。该对话框可以通过静态函数或通过调用对话框对象上的 exec_() 函数来调用。

14 Q选项​​卡

如果表单有太多字段无法同时显示,则可以将它们排列在位于选项卡式小部件的每个选项卡下的不同页面中。QTabWidget 提供了一个选项卡栏和一个页面区域。

15 Q堆叠

QStackedWidget 的功能与 QTabWidget 类似。它还有助于有效地使用窗口的客户区。

16 QSplitter

这是另一个高级布局管理器,它允许通过拖动子部件之间的边界来动态更改子部件的大小。Splitter 控件提供了一个手柄,可以拖动该手柄来调整控件的大小。

17 号 QDock

可停靠窗口是可以保持浮动状态或可以附加到主窗口指定位置的子窗口。QMainWindow 类的主窗口对象有一个为可停靠窗口保留的区域。

18 Q状态栏

QMainWindow对象在底部保留一个水平条作为状态栏。它用于显示永久或上下文状态信息。

19 问题列表

QListWidget 类是一个基于项目的接口,用于从列表中添加或删除项目。列表中的每个项目都是一个 QListWidgetItem 对象。ListWidget 可以设置为多选。

20 Q滚动条

滚动条控件使用户能够访问文档中可视区域之外的部分。它提供当前位置的视觉指示器。

21 QC日历

QCalendar 小部件是一个有用的日期选择器控件。它提供了基于月份的视图。用户可以通过使用鼠标或键盘来选择日期,默认为今天的日期。