封裝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文件的目錄下,直接運行即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM