PyQt5-將ui檔案轉化為pycode
阿新 • • 發佈:2019-02-14
# coding:utf-8 # 將當前目錄下的所有ui檔案轉化為pycode 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' def runMain(): for uifile in listUiFile(): pyfile = transPyFile(uifile) cmd = 'pyuic5.exe {uifile} -o {pyfile}'.format(uifile = uifile, pyfile = pyfile) # windows需手動新增環境變數, mac安裝PyQt5後 將pyuic5.exe 替換為 pyuic即可 os.system(cmd) if __name__ == "__main__": runMain()