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

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

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

17 QDock

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

18 QStatusBar

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

19 QList

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

20 QScrollBar

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

21 QCalendar

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

广告
© . All rights reserved.