PyQt5 主要类

PyQt5 主要类

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 QtWidgets 创建经典桌面样式UI的类
12 QtDesigner 扩展Qt Designer的类
13 QtAssistant 在线帮助支持

PyQt5开发工具是一组用于Qt开发的有用实用工具。以下是一些选择的实用工具列表 –

序号 工具名称及描述
1 assistant Qt助手文档工具
2 pyqt5designer Qt设计师GUI布局工具
3 linguist 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类派生出的基类,它是所有用户界面对象的基类。 QDialogQFrame 类也是从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 以列表模式或图标模式提供可选择的项目列表
15 QPixmap 用于在QLabel或QPushButton对象上显示的屏幕外图像表示
16 QDialog 模态或非模态窗口,可向父窗口返回信息

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

下图显示了QMainWindow框架的结构。

PyQt5 主要类

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程