推荐使用anaconda,里面直接就包含了qtdesigner
使用时直接在命令行输入
open -a Designer
打开应用UI绘制界面
坑一:pip install pyqt5是不够的!
除此之外你还需要pip install pyqt5-tools
最好的方法就是直接 pip install pyqt5 pyqt5-tools
坑二: pyrcc5.exe文件所在地方
也不知道是版本问题还是别的什么问题,它并不在网上的很多大神说的,在pyqt5-tools中,当然,在pyqt5中也没有。其实,它被放在了PythonPython37Scripts (注意那个37只是我的python的版本号而已)
对于Mac用户
1. 从PyQt官网下载安装dmg格式的安装文件;
2. brew install pyqt5;
3. pip install pyqt5-macos-built
成都可能吃
你可能觉得网速跟不上经常出现timeout无法下载成功,那么建议使用镜像源下载
比如
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5
另外值得一提的是好像目前pyqt5-tools在Mac上面是没有的,所以你可以将下面这个代码和你的UI图放在一个目录里面,它可以将你的UI图变成p y文件
import os import os.path dir = './' def listUiFile(): list = [] files = os.listdir(dir) for filename in files: # print( dir + os.sep + f ) # print(filename) if os.path.splitext(filename)[1] == '.ui': list.append(filename) return list def transPyFile(filename): return os.path.splitext(filename)[0] + '.py' def runMain(): list = listUiFile() for uifile in list: pyfile = transPyFile(uifile) cmd = 'pyuic5 -o {pyfile} {uifile}'.format(pyfile=pyfile, uifile=uifile) # print(cmd) os.system(cmd) if __name__ == "__main__": runMain()