- PyQt5 教程
- PyQt5 - 首页
- PyQt5 - 简介
- PyQt5 - 新特性
- PyQt5 - Hello World
- PyQt5 - 主要类
- PyQt5 - 使用 Qt Designer
- PyQt5 - 信号与槽
- PyQt5 - 布局管理
- PyQt5 - 基本控件
- PyQt5 - QDialog 类
- PyQt5 - QMessageBox
- PyQt5 - 多文档界面
- PyQt5 - 拖放
- PyQt5 - 数据库操作
- PyQt5 - 绘图 API
- PyQt5 - BrushStyle 常量
- PyQt5 - QClipboard
- PyQt5 - QPixmap 类
- PyQt5 有用资源
- PyQt5 - 快速指南
- PyQt5 - 有用资源
- PyQt5 - 讨论
PyQt5 - 简介
PyQt 是一个 GUI 控件工具包。它是 **Qt** 的 Python 接口,Qt 是一个功能强大且流行的跨平台 GUI 库。PyQt 由 RiverBank Computing Ltd. 开发。PyQt 的最新版本可以从其官方网站下载 - riverbankcomputing.com
PyQt API 是一组包含大量类和函数的模块。**QtCore** 模块包含用于处理文件和目录等非 GUI 功能,而 **QtGui** 模块包含所有图形控件。此外,还有一些模块用于处理 XML **(QtXml)**、SVG **(QtSvg)** 和 SQL **(QtSql)** 等。
以下是常用模块列表:
**QtCore** - 其他模块使用的核心非 GUI 类
**QtGui** - 图形用户界面组件
**QtMultimedia** - 用于低级多媒体编程的类
**QtNetwork** - 用于网络编程的类
**QtOpenGL** - OpenGL 支持类
**QtScript** - 用于评估 Qt 脚本的类
**QtSql** - 使用 SQL 集成数据库的类
**QtSvg** - 用于显示 SVG 文件内容的类
**QtWebKit** - 用于渲染和编辑 HTML 的类
**QtXml** - 用于处理 XML 的类
**QtWidgets** - 用于创建经典桌面风格 UI 的类
**QtDesigner** - 用于扩展 Qt Designer 的类
支持环境
PyQt 与所有流行的操作系统兼容,包括 Windows、Linux 和 Mac OS。它是双重许可的,既可以根据 GPL 许可,也可以根据商业许可使用。最新稳定版本为 **PyQt5-5.13.2。**
Windows
提供了与 Python 3.5 或更高版本兼容的 32 位或 64 位架构的轮子。推荐使用 **PIP** 工具安装:
pip3 install PyQt5
要安装 Qt Designer 等开发工具以支持 PyQt5 轮子,请使用以下命令:
pip3 install pyqt5-tools
您也可以从源代码在 Linux/macOS 上构建 PyQt5 www.riverbankcomputing.com/static/Downloads/PyQt5