因项目需求,开始接触用PyQtPycharm进行上位机开发,安装配置花了不少时间,特意在此处分享相关经验。

一、首先安装pythonpycharm(可以参考网上教程)
二、安装PyQt5PyQt5-tools(手动下载需要正确选择和python版本相应的PyQt5以及PyQt5-tools版本,此处使用pip自动安装)
使用清华源加速

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5-tools

三、配置PyQt5和PyQt5-tools

配置QTDesigner时,新版designer.exe路径在pyqt5_tools下的QT里的bin文件夹中:

python QtChart安装 pycharm怎么安装qt_pycharm


或者可以在Anaconda的安装路径下的Scripts文件夹下找到

D:\anoconda2019\Scripts\designer.exe

同时配置pyuicpyrcc时也可以在Anaconda安装路径下的Scripts文件夹下找到pyuic5.exe和pyrcc5.exe

D:\anoconda2019\Scripts\pyuic5.exe

D:\anoconda2019\Scripts\pyrcc5.exe

PyUIC配置时Arguments填:

$FileName$ -o $FileNameWithoutExtension$.py -x

Working directory中填:

$FileDir$

python QtChart安装 pycharm怎么安装qt_pycharm_02

Pyrcc配置时Arguments中填:

$FileName$ -o $FileNameWithoutExtension$_rc.py

Working directory中填:

$FileDir$

python QtChart安装 pycharm怎么安装qt_anaconda_03

四、测试第一个程序
安装配置完成后输入一下代码进行测试:

# -*- coding: utf-8 -*-
"""第一个程序"""

from PyQt5 import QtWidgets   # 导入PyQt5部件

import sys

app = QtWidgets.QApplication(sys.argv)  # 建立application对象

first_window = QtWidgets.QWidget()  # 建立窗体对象

first_window.resize(400, 300)  # 设置窗体大小

first_window.setWindowTitle("我的第一个pyqt程序")  # 设置窗体标题

first_window.show()  # 显示窗体

sys.exit(app.exec())  # 运行程序

如果发现报错

ModuleNotFoundError: No module named 'pyqt5'

是因为高版本Pycharm新建项目创建虚拟环境时时默认没有加载第三方库,需要在新建项目时勾选第三方库如下:

python QtChart安装 pycharm怎么安装qt_pycharm_04


或者在已经建立的项目左侧工具栏中找到External Libraries下的venv,修改其中的pyvenv.cfg程序参数**”false”为”true”**,之后进行保存即可。

python QtChart安装 pycharm怎么安装qt_pycharm_05


python QtChart安装 pycharm怎么安装qt_经验分享_06

如果你没有找到pyvenv.cfg,那么在你的settings->projiect interpreter目录所在处,找到该文件,用记事本修改完后,保存即可。

再次运行程序得到如下输出窗口:

python QtChart安装 pycharm怎么安装qt_pycharm_07


注意:环境设置时要选用安装在anaconda下的python,而不能选用标准python。

python QtChart安装 pycharm怎么安装qt_python_08

PS:如果.ui文件转换成.py文件报错参考文章配置: