我使用PyQt5在python中创建了一个GUI应用程序。
首先我在Qt Designer中创建了一个ui文件。然后我在终端中使用pyuic4 -o demo.ui -x demo.py
将该ui文件转换为py文件。之后,我修改py文件以从数据库中获取动态值。但是当我在设计上有一点变化时,我再次创建了ui文件,并再次转换为py文件并为数据库编写代码。
因此重复同一过程需要花费大量时间。有没有将py文件转换为ui文件的选项?还是其他任何建议?
答案 0 :(得分:1)
您可以使用以下命令在python脚本中加载.ui文件:
loadUi('demo.ui', self)
在pyqt examples的名为'pyuic'的文件夹中有一些相关的例子。
答案 1 :(得分:1)
您应永远修改$('Somelist')
生成的模块。它们是用于导入主应用程序的静态模块。
应该像这样创建ui模块:
pyuic
主应用程序文件应如下所示:
pyuic5 -o mainwindwow.py mainwindow.ui
可以在PyQt5文档中找到更多信息 - 请参阅Using Qt Designer。