- PyQt5 教程
- PyQt5 - 主页
- PyQt5 - 简介
- PyQt5 - 新增功能
- PyQt5 - 你好世界
- PyQt5 - 主要类
- PyQt5 - 使用 Qt 设计器
- PyQt5 - 信号和槽
- PyQt5 - 布局管理
- PyQt5 - 基本小部件
- PyQt5 - QDialog 类
- PyQt5 - QMessageBox
- PyQt5 - 多文档界面
- PyQt5 - 拖放
- PyQt5 - 数据库处理
- PyQt5 - 绘图 API
- PyQt5 - BrushStyle 常量
- PyQt5 - QClipboard
- PyQt5 - QPixmap 类
- PyQt5 有用资源
- PyQt5 - 快速指南
- PyQt5 - 有用的资源
- PyQt5 - 讨论
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 类,是所有用户界面对象的基类。QDialog和QFrame类也派生自 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 框架 -