PyQt5 - 主要类


PyQt API是一个类和方法的大型集合。这些类在 20 多个模块中定义。

以下是一些常用模块 -

先生。 模块和描述
1

QtCore

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

2

QtGUI

图形用户界面组件

3

Qt多媒体

低级多媒体编程类

4

Qt网络

网络编程类

5

QtOpenGL

OpenGL 支持类

6

Qt脚本

用于评估 Qt 脚本的类

7

QtSql

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

8

QtSvg

用于显示 SVG 文件内容的类

9

QtWebKit

用于渲染和编辑 HTML 的类

10

QtXml

用于处理 XML 的类

11

QtWidgets

用于创建经典桌面风格 UI 的类。

12

Qt设计器

用于扩展 Qt Designer 的类

13

Qt助手

支持在线帮助

PyQt5 开发工具是用于 Qt 开发的有用实用程序的集合。以下是此类实用程序的精选列表 -

先生。 工具名称和说明
1

助手

Qt Assistant 文档工具

2

pyqt5设计器

Qt Designer GUI 布局工具

3

语言学家

Qt Linguist 翻译工具

4

释放

将ts文件编译为qm文件

5

pyupdate5

提取翻译字符串并生成或更新 ts 文件

6

qmake

Qt 软件构建工具

7

pyqt5qml场景

QML 文件查看器

8

pyqml查看器

QML 文件查看器

9

吡啶5

Qt资源文件编译器

10

pyuic5

Qt 用户界面编译器,用于从 ui 文件生成代码

11

pyqmltestrunner

在 QML 代码上运行单元测试

12

总线

用于列出 D-Bus 服务的命令行工具

13

量子文档

软件项目的文档生成器。

14

Qhelp生成器

生成和查看 Qt 帮助文件。

15

qml导入扫描器

解析并报告 QML 导入

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

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

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

这是常用小部件的精选列表

先生。 小部件和描述
1

Q标签

用于显示文本或图像

2

QLine编辑

允许用户输入一行文本

3

QText编辑

允许用户输入多行文本

4

Q按钮

用于调用操作的命令按钮

5

Q单选按钮

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

6

Q复选框

允许选择多个选项

7

QSpinBox

允许增加/减少整数值

8

Q滚动条

允许访问显示孔径之外的小部件的内容

9

Q滑块

能够线性改变界限值。

10

QComboBox

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

11

Q菜单栏

包含 QMenu 对象的单杠

12

Q状态栏

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

13

Q工具栏

通常位于 QMainWindow 的顶部或浮动。包含操作按钮

14

QListView

以 ListMode 或 IconMode 提供可选择的项目列表

15

Q像素图

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

16

QDialog

可以向父窗口返回信息的模态或非模态窗口

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

下图显示了 QMainWindow 框架 -

Q主窗口