通過Python腳本把.ui文件轉換為.py文件


直接用命令執行

pyuic5 -o xxx.py xxx.ui

使用腳本在有.ui文件目錄下執行tool.py

import os
import os.path

dir ='./' #文件所在的路徑

#找出路徑下所有的.ui文件
def listUiFile():
    list = []
    files = os.listdir(dir)
    for filename in files:
        #print(filename)
        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文件轉換成.py文件
def runMain():
    list = listUiFile()
    for uifile in list:
        pyfile = transPyFile(uifile)
        cmd = 'pyuic5 -o {pyfile} {uifile}'.format(pyfile=pyfile, uifile=uifile)
        os.system(cmd)
        
if __name__ =="__main__":
    
        runMain()
        

 


免責聲明!

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



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