在这里仅记录一下自己碰到的坑,其他诸如Anaconda/pycharm的安装、配置及使用,网上有很多。
以下正文认为你和我一样,已经安装好pycharm,并且配置好了解释器。
进行qt开发需要两个工具:
- designer.exe -> 界面编辑工具
- pyuic.exe -> 把.ui文件转化成.py文件
下载工具:
- 无效方法:
pip3 install PyQt5
conda install PyQt=5
- 从pycharmm中下载PyQt5
以上三种方法,对我来说全部没用,下载PyQt5成功,但是并没有找到人们说的其中包含的designer.exe和pyuic.exe。
- 解决方法:
pip install pyqt5-tools~=5.9
注:designer.exe和pyuic.exe由pyqt5-tools提供。方法源自:pyqt5-tools源码
pycharm 新增外部工具:designer.exe + pyuic5.exe
- File -> Settings…
-
Tools -> External Tools ,此处如果没有配置designer和pyuic,则下面列表为空。
-
点击 + 号,配置designer.exe
- Name随意
- Program为designer.exe路径,路径为解释器的同级目录下Lib\site-packages\pyqt5_tools\designer.exe
- Working directory :
F
i
l
e
D
i
r
FileDir
FileDir
- 点击 + 号,配置designer.exe
- Name 随意
这里有坑,有两种写法,注意:
- Program: python.exe的路径 或者 pyuic5.exe的路径,pyuic5.exe 位于解释器同级目录的Scripts下。
- Arguments:
- 如果Program为python.exe,那么此处为
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
,其中PyQt5可以换成PyQt4,主要看你的pyqt版本。 - 如果Program为pyuic5.exe,那么此处为
$FileName$ -o $FileNameWithoutExtension$.py
- 如果Program为python.exe,那么此处为
- Working directory:
F
i
l
e
D
i
r
FileDir
FileDir
被最后一个问题搞得死去活来,爽。。。
祝愿看到这篇文章的各位没我这么恶心。。