zoukankan      html  css  js  c++  java
  • 封装pyuic5转换ui文件的脚本

    摘要:

    在使用qtdesigner时,如果需要把保存的.ui文件转换成.py文件,需要使用命令行进行转换

    pyuic5 -o first.py firest.ui

    鉴于每次打开cmd界面比较麻烦,可以把上述操作封装成一个脚本,直接运行即可

    代码:

    tools.py

    import os
    import os.path
    
    #ui文件所在路径
    dir='./'
    
    #列出目录下所有的ui文件
    def listUiFile():
        list = []
        files=os.listdir(dir)
        for filename in files:
            if os.path.splitext(filename)[1] == '.ui':
                list.append(filename)
        return list
    
    #把扩展名为.ui的文件改成扩展名为.py的文件
    def transPyFile(filename):
        return os.path.splitext(filename)[0]+'.py'
    
    #调用系统命令把ui文件转换成python文件
    def runMain():
        list=listUiFile()
        for uifile in list:
            pyfile=transPyFile(uifile)
            cmd='pyuic5 -o {pyfile} {uifile}'.format(pyfile=pyfile,uifile=uifile) #注意{pyfile} {uifile}之间有空格
         os.system(cmd)

    if __name__ == "__main__" :
      runMain()

    将该文件放在需要转换ui文件的目录下,直接运行即可

  • 相关阅读:
    Django 之 CBV & FBV
    如何在Pycharm设置ES6语法环境
    RabbitMQ_消息队列基本使用_2
    RabbitMQ_消息队列基本使用_1
    HTML 之 Table 表格详解
    Datetime 模块求日期差
    vue实例属性之methods和computed
    性格测试
    vue中的组件
    vue中的表单
  • 原文地址:https://www.cnblogs.com/reseelei-despair/p/11527729.html
Copyright © 2011-2022 走看看