zoukankan      html  css  js  c++  java
  • 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中也没有。其实,它被放在了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()



  • 相关阅读:
    eclipse --- 新建JSP页面默认模版设置
    (转)Spring文件上传,包括一次选中多个文件
    python 一篇搞定所有的异常处理
    python 常用算法学习(2)
    python 面向对象之继承与派生
    python 面向对象的程序设计
    python 闯关之路二(模块的应用)
    python 一篇就能理解函数基础
    python 装饰器 一篇就能讲清楚
    python 练完这些,你的函数编程就ok了
  • 原文地址:https://www.cnblogs.com/xingnie/p/12408353.html
Copyright © 2011-2022 走看看