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小部件和信号 QSlider class对象提供了一个凹槽,用户可以在其上移动一个手柄。它是一个经典的小部件,用于控制有界值。 |
9 | QMenuBar、QMenu和QAction QMainWindow对象的标题栏下方的水平QMenuBar专门用于显示QMenu对象。 |
10 | QToolBar QToolBar小部件是一个可移动的面板,由文本按钮、带有图标的按钮或其他小部件组成。 |
11 | QInputDialog 这是一个预配置的对话框,包含一个文本字段和两个按钮,OK和Cancel。在用户点击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控件是一个有用的日期选择器控件。它提供了基于月份的视图。用户可以使用鼠标或键盘选择日期,其中默认日期是当天日期。 |