摘要:python
在使用qtdesigner時,若是須要把保存的.ui文件轉換成.py文件,須要使用命令行進行轉換app
pyuic5 -o first.py firest.ui
鑑於每次打開cmd界面比較麻煩,能夠把上述操做封裝成一個腳本,直接運行便可ui
代碼:spa
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文件的目錄下,直接運行便可3d