PyQt5 – 基本小工具
下面是我们将在本章中逐一讨论的Widget列表。
Sr.No | 小工具和说明 |
---|---|
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类对象为用户提供了一个可以移动手柄的凹槽。它是一个经典的widget,用来控制一个有边界的值。 |
9 | QMenuBar, QMenu & QAction 就在QMainWindow对象的标题栏下面有一个水平的QMenuBar,是为显示QMenu对象保留的。 |
10 | QToolBar QToolBar部件是一个由文本按钮、带图标的按钮或其他部件组成的可移动面板。 |
11 | QInputDialog 这是一个预先配置好的对话框,有一个文本框和两个按钮,OK和取消。在用户点击OK按钮或按下回车键后,父窗口会收集文本框中的输入。 |
12 | QFontDialog 另一个常用的对话框,一个字体选择器小部件是QDialog类的视觉外观。这个对话框的结果是一个Qfont对象,它可以被父窗口所使用。 |
13 | QFileDialog 这个小组件是一个文件选择器对话框。它使用户能够在文件系统中导航,并选择一个文件来打开或保存。对话框可以通过静态函数或调用对话框对象的exec_()函数来调用。 |
14 | QTab 如果一个表单有太多的字段需要同时显示,它们可以被安排在不同的页面中,放在一个Tabbed Widget的每个标签下。QTabWidget提供了一个标签栏和一个页面区域。 |
15 | QStacked QStackedWidget的功能与QTabWidget相似。它也有助于有效地使用窗口的客户端区域。 |
16 | QSplitter 这是另一个高级布局管理器,它允许通过拖动子部件之间的边界来动态地改变它们的大小。Splitter控件提供了一个手柄,可以拖动它来调整控件的大小。 |
17 | QDock 一个可停靠的窗口是一个子窗口,它可以保持浮动状态,也可以在指定的位置附加到主窗口。QMainWindow类的主窗口对象有一个为可停靠窗口保留的区域。 |
18 | QStatusBar QMainWindow对象在底部保留一个水平条作为状态栏。它被用来显示永久或上下文的状态信息。 |
19 | QList QListWidget类是一个基于项目的接口,可以从一个列表中添加或删除项目。列表中的每个项目都是一个QListWidgetItem对象。ListWidget可以被设置为可多选的。 |
20 | QScrollBar 一个滚动条控件使用户能够访问可查看区域以外的文档部分。它提供了关于当前位置的视觉指示。 |
21 | QCalendar QCalendar部件是一个有用的日期选择器控件。它提供了一个基于月份的视图。用户可以通过使用鼠标或键盘来选择日期,默认是今天的日期。 |