PyQt - Basic Widgets

以下是我们将在本章中逐一讨论的小部件列表.

Sr.NoWidgets&说明
1QLabel

QLabel对象充当占位符以显示不可编辑的文本或图像,或动画GIF的电影.它也可以用作其他小部件的助记键.

2QLineEdit

QLineEdit对象是最常用的输入字段.它提供了一个框,其中可以输入一行文本.为了输入多行文本,需要QTextEdit对象.

3QPushButton

在PyQt API中,QPushButton类对象呈现点击一个按钮,可以编程调用某个功能.

4QRadioButton

QRadioButton类对象提供一个可选按钮文字标签.用户可以选择表单上显示的许多选项之一.此类派生自QAbstractButton类.

5QCheckBox

添加QCheckBox对象时,文本标签出现前的矩形框父窗口.就像QRadioButton一样,它也是一个可选按钮.

6QComboBox

QComboBox对象显示可供选择的项目的下拉列表.只需要显示当前所选项目所需的表格上的最小屏幕空间.

7QSpinBox

QSpinBox对象呈现用户带有一个文本框,右边显示一个带有向上/向下按钮的整数.

8QSlider Widget&信号

QSlider类对象为用户提供了一个可以移动手柄的凹槽.这是一个控制有界值的经典小部件.

9QMenuBar,QMenu& QAction

QMainWindow对象标题栏下方的水平QMenuBar保留用于显示QMenu对象.

10QToolBar

QToolBar小部件是一个可移动的面板,由文本按钮,带图标的按钮或其他小部件组成.

11QInputDialog

这是一个预先配置的对话框,其中包含文本字段和两个按钮,确定和取消.用户单击"确定"按钮或按Enter后,父窗口将收集文本框中的输入.

12QFontDialog

另一种常见的使用对话框,字体选择器小部件是QDialog类的视觉外观.此对话框的结果是Qfont对象,可以由父窗口使用.

13QFileDialog

此小部件是一个文件选择对话框.它使用户能够浏览文件系统并选择要打开或保存的文件.通过静态函数或通过调用对话框对象上的exec_()函数来调用该对话框.

14QTab

如果表格有太多的字段无法同时显示,它们可以安排在Tabbed Widget的每个选项卡下的不同页面中. QTabWidget提供标签栏和页面区域.

15QStacked

QStackedWidget的功能类似于QTabWidget.它还有助于有效使用窗口的客户区.

16QSplitter

如果表单有太多字段无法同时显示,它们可以安排在Tabbed Widget的每个标签下的不同页面中. QTabWidget提供标签栏和页面区域.

17QDock

可停靠窗口是一个可以保持浮动状态的子窗口或者可以在指定位置附加到主窗口. QMainWindow类的主窗口对象有一个为可停靠窗口保留的区域.

18QStatusBar

QMainWindow对象在底部预留一个水平条作为状态栏.它用于显示永久或上下文状态信息.

19QList

QListWidget类是一个基于项目的界面,可以添加或从列表中删除项目.列表中的每个项目都是QListWidgetItem对象. ListWidget可以设置为多选.

20QScrollBar

滚动条控件使用户可以访问外部文档的某些部分可见区域.它为当前位置提供了可视指示.

21QCalendar

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