Pyqt5 简明教程

PyQt5 - 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 对象显示 items 的下拉列表以供选择。它在表单上占用最少的屏幕空间来只显示当前选定的项目。

7

QSpinBox A QSpinBox 对象向用户展示一个带有整数的文本框,其右侧为向上/向下按钮。

8

QSlider Widget & Signal QSlider 类对象向用户展示一条槽,可以在其上移动一个句柄。它是一个经典窗口小部件,用于控制有界值。

9

QMenuBar, QMenu & QAction 一个水平 QMenuBar 就在 QMainWindow 对象的标题栏下方,用于显示 QMenu 对象。

10

QToolBar A 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 主窗口对象在底部保留一条水平栏作为状态栏。该栏用于显示永久或上下文相关的状态信息。

19

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

20

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

21

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