一、在该工程下新建ui_py.py
import os
import os.path
dir = './' # 文件所在的路径
# 找出路径下所有的.ui文件
def UiFile():
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 PyFile(filename):
return os.path.splitext(filename)[0] + '.py'
# 通过命令把.ui文件转换成.py文件
def Main():
list = UiFile()
for file in list:
pyfile = PyFile(file)
cmd = 'pyuic5 -o {pyfile} {uifile}'.format(pyfile=pyfile, uifile=file)
os.system(cmd)
if __name__ == "__main__":
Main()
二、运行上述脚本,运行结果如下
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'vinagpu3_3.ui'
#
# Created by: PyQt5 UI code generator 5.15.6
#
# WARNING: Any manual