首页 > 其他 > 详细

pyqt5 pyqtdesigner的部署使用

时间:2020-03-04 12:44:16      阅读:73      评论:0      收藏:0      [点我收藏+]

推荐使用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()

 




pyqt5 pyqtdesigner的部署使用

原文:https://www.cnblogs.com/xingnie/p/12408353.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!