PyQt5可以让python做一个简单的界面开发,我根据网上的普罗大众安装方法进行安装,遇到了一些坑,在此做一个记录,为自己,也为同仁们行个方便
第一步:
安装python,这个网上教程很多,就不过多赘述了
第二步:创建一个新的python环境,养成良好的习惯,不要把所有工程放到一个环境里(pyqt是我自己起的环境名称)
mkvirtualenv pyqt
workon pyqt(切换工作环境)
第三步:
安装Pyqt5(-i 后面的是使用国内豆瓣源进行加速安装)
pip install PyQt5 -i http://pypi.douban.com/simple
pip install PyQt5-tools -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com
第四步:
进入pycharm,将designer.exe添加到全局的设置里
设置参数:
1. pycharm-->settings-->Tools-->External Tools
2. 将QT Designer PyUic添加到里面
第四步具体设置如下:
Qt_Designer设置:program-->找到tools里designer.exe这个文件,没有找到的,等会看下面的排坑指南
PyUic设置:注意,一定是第二步的环境下的python.exe解释器位置
另外,PyUic的Arguments填写如下:
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtensi
安装好之后,直接建立一个新的project,然后右键打开Qt_Designer即可
也可以在这里打开
好了,开始排坑了!!!第一个坑(找不到designer.exe)
网上有很多地方说到这一步后,直接就可以在pycharm里进行配置,具体配置详见上面第四步
这个坑就是这里,网上在配置的时候,designer.exe是直接在tools里面的,但是因为新版的QT5对目录进行了调整,因此,这个坑要注意了
新版的在Qt-->bin里面,因此第四步,designer.exe的路径应该填这里
第二个坑,我在pycharm设置后,死活打不开,然后我尝试在上图目录双击,结果发现问题所在
这个问题是缺失了这个文件
首先,在c-->windows-->syswow64这个文件夹下查看是否存在vcruntime140_1.dll这个文件,没有的话,去百度下载一个,放到里面
如果存在,看一下System32下面有没有,我这里确实没有,因此把上面那个目录里的直接复制一份过来
第三个坑
再次双击desigener.exe,发现那个问题不存在了,然后又报了下面这个错
不要着急,这是缺失了一个文件而已,进入上图指示的platforms里,我这里只有一个文件
回到Qt目录下,plugins里面有一个同名的platforms文件夹
然后再次打开desigener.exe,正常启动了!然后在Pycharm里启动,也是正常的
下面,就开始进行愉快的界面编程吧!