PyQt5安装以及使用
- 1 简介
- 2 安装方法
- 2.1 pip install PyQt5
- 2.2 pip install PyQt5‑5.15.9‑cp37‑cp37m‑win_amd64.whl
- 3 Qt相关工具介绍
- 4 安装PyQt5-tools
- 5 设置环境变量
- 6 测试
1 简介
开发工具为PyCharm,Anaconda,因为Python安装相关包的方便性,对系统环境依赖较弱。
2 安装方法
安装方法有三种:
1)源码编译,复杂就不介绍了
2)直接命令:pip install PyQt5
3)通过命令:pip install PyQt5‑5.15.9‑cp37‑cp37m‑win_amd64.whl
2.1 pip install PyQt5
由于国内网络原因可能出现链接超时错误:
Collecting PyQt5
Downloading PyQt5-5.15.9-cp37-abi3-win_amd64.whl (6.8 MB)
━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.4/6.8 MB 36.5 kB/s eta 0:02:56
ERROR: Exception:
Traceback (most recent call last):
File "D:\Users\anaconda3\envs\lib\site-packages\pip\_vendor\urllib3\response.py", line 438, in _error_catcher
yield
解决方法,更换国内镜像:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
然后再执行
pip install PyQt5
2.2 pip install PyQt5‑5.15.9‑cp37‑cp37m‑win_amd64.whl
使用一个下载完整安装包并手动安装的方式。从 PyQt5官方网站 下载预编译的安装包,并通过本地安装来安装 PyQt5。在下载后,可以使用以下命令进行本地安装:
pip install PyQt5‑5.15.9‑cp37‑cp37m‑win_amd64.whl
3 Qt相关工具介绍
PyQt5 不再提供常用Qt工具,比如图形界面开发工具Qt Designer、国际化翻译工具Liguist 如果开发中使用到这些,必须自行安装Qt工具。
安装 PyQt5 之外,还需要确保安装了 Qt 开发工具,因为 PyQt5 是基于 Qt 库的 Python 绑定。以下是一些与 Qt 相关的工具和库,可能需要根据需求安装:
-
Qt Creator: Qt Creator 是官方的 Qt 集成开发环境(IDE),用于创建 Qt 应用程序的界面设计和编码。虽然它不是必需的,但如果计划使用 Qt 进行界面设计,它将非常有用。
-
Qt Designer: Qt Designer 是 Qt 的界面设计工具,用于创建用户界面。它通常包含在 Qt Creator 中,但也可以单独安装。
-
Qt Libraries: Qt 库包含了许多用于创建桌面和移动应用程序的 C++ 类和功能。PyQt5 是 Qt 库的 Python 绑定,所以需要确保 Qt 库已安装在系统上。可以从 Qt 官方网站下载 Qt 库,根据操作系统选择合适的版本。
-
Qt Charts(可选): 如果计划在 PyQt5 应用程序中使用图表或数据可视化,可以安装 Qt Charts 模块,它提供了丰富的图表绘制功能。
-
Qt SQL(可选): 如果需要与数据库进行交互,可以安装 Qt SQL 模块,它提供了数据库连接和操作的功能。
-
Qt WebEngine(可选): 如果计划在应用程序中嵌入 Web 内容,可以安装 Qt WebEngine 模块,它支持 Web 渲染和浏览功能。
4 安装PyQt5-tools
PyQt5-tools
是 PyQt5 的附加工具包,它包含了一些用于 PyQt5 开发的辅助工具。其中最常用的工具是 Qt Designer,它用于创建和编辑 PyQt5 用户界面的可视化设计。首先确保已经安装了 PyQt5。以下是如何安装和使用 PyQt5-tools
的步骤:
pip install PyQt5-tools
运行 Qt Designer:安装完成后,可以在命令提示符或 PowerShell 中运行 designer
命令来启动 Qt Designer。或者可以在开始菜单中找到 Qt Designer 图标并启动它。
designer
5 设置环境变量
在桌面上右键单击“我的电脑”,在弹出的快捷菜单中选择“属性”->“高级系统设置”->“高级”,单击环境变量按钮,在系统变量Path中添加pyqt5-tools目录的绝对路径。
6 测试
import sys
from PyQt5.QtWidgets import QWidget, QApplication
app = QApplication(sys.argv)
widget = QWidget()
widget.resize(640, 480)
widget.setWindowTitle("Hello, PyQt5!")
widget.show()
sys.exit(app.exec())