pyqt5 pyqtdesigner的部署使用

推荐使用anaconda,里面直接就包含了qtdesigner

使用时直接在命令行输入

open -a Designer
打开应用UI绘制界面

 

坑一:pip install pyqt5是不够的!
除此之外你还需要pip install pyqt5-tools
最好的方法就是直接 pip install pyqt5 pyqt5-tools

坑二: pyrcc5.exe文件所在地方
也不知道是版本问题还是别的什么问题,它并不在网上的很多大神说的,在pyqt5-tools中,当然,在pyqt5中也没有。其实,它被放在了Python\Python37\Scripts (注意那个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()

 




posted @ 2020-03-04 11:13  星涅爱别离  阅读(966)  评论(0编辑  收藏  举报