HOME> 转生系统> PyQt5 – 主要类

PyQt5 – 主要类

转生系统 2026-01-24 05:41:04

PyQt5 – 主要类

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

以下是一些经常使用的模块

Sr.No.

模块和描述

1

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

2

QtGui 图形用户界面组件

3

QtMultimedia 用于低层多媒体编程的类

4

用于网络编程的QtNetwork类

5

QtOpenGL OpenGL支持类

6

用于评估Qt脚本的QtScript类

7

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

8

用于显示SVG文件内容的QtSvg类

9

用于渲染和编辑HTML的QtWebKit类

10

用于处理XML的QtXml类

11

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

12

QtDesigner 用于扩展Qt Designer的类

13

QtAssistant支持在线帮助

PyQt5开发工具是一个用于Qt开发的实用工具的集合。以下是这些实用程序的一个精选列表——。

Sr.No.

工具名称和描述

1

助理Qt助手文档工具

2

pyqt5designer Qt Designer GUI布局工具

3

语言学家 Qt语言学家翻译工具

4

lrelease将ts文件编译为qm文件

5

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

6

qmake Qt软件构建工具

7

pyqt5qmlscene QML文件查看器

8

pyqmlviewer QML文件查看器

9

pyrcc5 Qt资源文件编译器

10

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

11

pyqmltestrunner在QML代码上运行单元测试

12

qdbus命令行工具,用于列出D-Bus服务。

13

用于软件项目的QDoc文档生成器。

14

Qhelpgenerator生成和查看Qt帮助文件。

15

qmlimportscanner解析并报告QML导入的情况

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

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

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

以下是一份精选的常用小工具清单

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 widget对象创建的。上面列出的一些widget在这个主窗口中占有指定的位置,而其他的widget则使用各种布局管理器放置在中央widget区域。

下图显示了QMainWindow框架:

易容成就(含情人枕以及弥天)省钱攻略
部首查詢