目录

PyQt - 主要类( Major Classes)

PyQt API是一个很大的类和方法集合。 这些类定义在20多个模块中。 以下是一些常用的模块 -

Sr.No. 模块和描述
1

QtCore

其他模块使用的核心非GUI类

2

QtGui

图形用户界面组件

3

QtMultimedia

用于低级多媒体编程的类

4

QtNetwork

网络编程的类

5

QtOpenGL

OpenGL支持类

6

QtScript

用于评估Qt脚本的类

7

QtSql

使用SQL进行数据库集成的类

8

QtSvg

用于显示SVG文件内容的类

9

QtWebKit

用于呈现和编辑HTML的类

10

QtXml

用于处理XML的类

11

QtAssistant

支持在线帮助

12

QtDesigner

用于扩展Qt Designer的类

PyQt API包含400多个类。 QObject类位于类层次结构的顶部。 它是所有Qt对象的基类。 此外, QPaintDevice类是可以绘制的所有对象的基类。

QApplication类管理GUI应用程序的主要设置和控制流程。 它包含主事件循环,在其中处理和分派由窗口元素和其他源生成的事件。 它还可以处理系统范围和应用程序范围的设置。

从QObject和QPaintDevice类派生的QWidget类是所有用户界面对象的基类。 QDialogQFrame类也派生自QWidget类。 他们有自己的子类系统。

下图描绘了其层次结构中的一些重要类。

等级制度QWidget的声明QDialog了QIODevice一个QPaintDevice

以下是常用小部件的选择列表 -

Sr.No. 小部件和描述
1

QLabel

用于显示文本或图像

2

QLineEdit

允许用户输入一行文本

3

QTextEdit

允许用户输入多行文字

4

QPushButton

用于调用操作的命令按钮

5

QRadioButton

允许从多个选项中选择一个

6

QCheckBox

允许选择多个选项

7

QSpinBox

允许增加/减少整数值

8

QScrollBar

允许访问超出显示光圈的小部件内容

9

QSlider

允许线性更改边界值。

10

QComboBox

提供可供选择的项目的下拉列表

11

QMenuBar

拿着QMenu对象的单杠

12

QStatusBar

通常在QMainWindow的底部,提供状态信息。

13

QToolBar

通常在QMainWindow顶部或浮动。 包含动作按钮

14

QListView

在ListMode或IconMode中提供可选择的项列表

15

QPixmap

用于在QLabel或QPushButton对象上显示的离屏图像表示

16

QDialog

模态或无模式窗口,可以将信息返回到父窗口

典型的基于GUI的应用程序的顶级窗口由QMainWindow小部件对象创建。 上面列出的一些小部件在这个主窗口中占据指定位置,而其他小部件使用各种布局管理器放置在中央小部件区域中。

下图显示了QMainWindow框架 -

QMainWindow的
↑回到顶部↑
WIKI教程 @2018