8行代码实现ui文件到py文件转换
在用PyQt进行GUI编程时,一般先通过Qt Designer产生后缀为.ui的UI文件(类似于XML文件),接着将.ui文件转换成.py文件,再通过一个python主程序调用这个.py文件,实现界面按钮与动作的关联。
将.ui转换为.py一般是通过命令行,如果电脑上安装了Eric 6,也可以用Eric转换,但最通用的还是命令行方法。其语法为
pyuic5 -o mypy.py myui.ui但是,当有大量ui文件时,最好能用一个脚本进行处理,省时省力还不容易出错,用老司机的话这就叫DRY原则(Don’t repeat yourself)。
程序代码如下:
import os
path = r"D:\python3_dev\test_ui2py"
def ui2py(path):
uilist = [os.path.join(path, f) for f in os.listdir(path)

本文介绍了如何使用8行Python代码批量将.ui文件转换为.py文件,避免手动操作,遵循DRY原则。通过命令行和列表表达式实现自动化处理,详细解释了代码中的关键点,包括路径处理、文件后缀判断以及使用列表表达式的优点。
最低0.47元/天 解锁文章
2789

被折叠的 条评论
为什么被折叠?



