摘要: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