- PyQt5 教程
- PyQt5 - 首页
- PyQt5 - 简介
- PyQt5 - 新特性
- PyQt5 - Hello World
- PyQt5 - 主要类
- PyQt5 - 使用 Qt Designer
- PyQt5 - 信号与槽
- PyQt5 - 布局管理
- PyQt5 - 基本控件
- PyQt5 - QDialog 类
- PyQt5 - QMessageBox
- PyQt5 - 多文档界面
- PyQt5 - 拖放
- PyQt5 - 数据库处理
- PyQt5 - 绘图 API
- PyQt5 - BrushStyle 常量
- PyQt5 - QClipboard
- PyQt5 - QPixmap 类
- PyQt5 有用资源
- PyQt5 - 快速指南
- PyQt5 - 有用资源
- PyQt5 - 讨论
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 控件是一个有用的日期选择器控件。它提供基于月份的视图。用户可以使用鼠标或键盘选择日期,默认日期为今天的日期。 |