ps:在此之前安装好了anaconda和pycharm,为了复现某篇论文的可视化界面,安装PyQt5和pyqt-tools,安装中遇到种种问题,但是查阅资料没找到解决办法,所以把我遇到的坑以及解决方案分享给大家。
一、 下载
1.使用pip命令:
pip install PyQt5
pip install pyqt5-tools
本人现尝试使用这两个命令,如果不换源的话非常慢,而且一直报错。
换了豆瓣源:
pip install PyQt5 -i https://pypi.douban.com/simple
pip install PyQt5-tools -i https://pypi.douban.com/simple
我第二次又使用了清华源安装了
以下是找到国内的pip源,如下:
阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) https://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
使用方法直接 -i 加 url 即可,如:
pip install PyQt5 -i http://pypi.douban.com/simple/
2、当然了,如果实在不想用源,可以去这里:
https://pypi.org/project/PyQt5/
在这里搜索你想要的包,然后点击Download files,如下图:
下载对应的whl文件,然后使用命令:
pip install path/to/wheel.whl
但是要注意whl文件的位置与自己对应的python版本。
可以参考这两个链接:
whl命名规则
查看自己python版本匹配的whl包版本
二、在pycharm中配置扩展工具
查看别的资料上designer.exe的路径直接在pyqt5-tools目录下,我这里没有,可能是版本不同的原因,我的在pyqt5_tools\Qt\bin目录下。
先打开pycharm,点开File-setting-Tools-Externel Tools,点击+,添加扩展工具。Name可以自己取。
1、QtDesigner工具
Programs中填:
路径\Lib\sitepackages\pyqt5_tools\Qt\bin\designer.exe
Working directory中填:
$ProjectFileDir$
2、ui2py工具
这个工具的作用是把ui 文件转换成py文件,别的资料命名是PyUIC,用了环境中的python.exe,我没试过,我用的是pyuic5.exe。
Programs中填:
路径\Scripts\pyuic5.exe
Arguments中填:
$FileName$ -o $FileNameWithoutExtension$.py -x
Working directory中填:
$FileDir$
注意:参数(argument)框框不要填错了哦,不然使用扩展工具转换的时候就会报错
3、qrc2py工具
Programs中填:
路径\Scripts\pyrcc5.exe
Arguments中填:
$FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory中填:
$FileDir$
三、运行+检测
想着环境应该装好了,测试一下,跟着b站教程使用,大概工作流程一般是用designer设计一个ui文件,然后用转换成py文件。
1、接下来遇到一个问题:
我点开designer之后提示no qt platform plugin,就用了这个方法:
把pyqt5_tools\Qt\plugins\platforms路径里面的两个文件放到pyqt5_tools\Qt\bin\platforms里
成功解决。
2、又遇到第二个问题:
点开designer之后组件无法拖动,这个问题实在比较麻烦了,貌似是软件本身被破坏了,也不知道怎么设置,当然大家也可以试着用前面讲到的whl文件加载,我直接重新下载了一个designer软件,链接在此:
Qt Designer Download
重新下载的可以拖动组件,而且可以创建ui文件,直接把ui文件用pycharm打开,然后:
右键点击该ui文件,使用扩展工具中的ui2py工具。