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 小部件是一个有用的日期选择器控件。 它提供基于月份的视图。 用户可以使用鼠标或键盘选择日期,默认为今天的日期。 |