赞
踩
1、通过命令行转换
PyQt5安装成功后会有pyuic5指令,通过此指令可以轻松实现转换
pyuic5 -o 保存的py文件名.py 原ui文件名.ui
效果如下:
2、通过py脚本实现:
- # -*- coding: utf-8 -*-
-
- '''
- 【简介】
- ui转换成py的转换工具
-
- '''
-
- import os
- import os.path
-
- # UI文件所在的路径
- dir = './'
-
- # 列出目录下的所有ui文件
- def listUiFile():
- list = []
- files = os.listdir(dir)
- for filename in files:
- #print( dir + os.sep + f )
- #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)
- #print(cmd)
- os.system(cmd)
-
- ###### 程序的主入口
- if __name__ == "__main__":
- runMain()
本篇blog参考的书籍为《PyQt5快速开发与实战》
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。