PyQt5 - 简介

PyQt 是一个 GUI 小部件工具包。 它是 Qt 的 Python 接口,是最强大和流行的跨平台 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 位架构的 wheels。 推荐的安装方式是使用 PIP 实用程序 −

pip3 install PyQt5

要安装 Qt Designer 等开发工具以支持 PyQt5 wheels,以下是命令 −

pip3 install pyqt5-tools

您还可以从源代码 www.riverbankcomputing.com/static/Downloads/PyQt5 在 Linux/macOS 上构建 PyQt5