我们已经知道我们可以使用 pyuic4 轻松地将 ui 转换为 py。
可以将 .py(仅包含 pyqt ui 相关内容)代码转换回 .ui。
我们已经知道我们可以使用 pyuic4 轻松地将 ui 转换为 py。
可以将 .py(仅包含 pyqt ui 相关内容)代码转换回 .ui。
我可以举一个例子说明为什么会这样:当你继承了一个项目并且原始开发人员没有将 ui 文件放在存储库中时(只留下了由 pyuic4 生成的文件)。没错,这是一个非常特殊的例子,这也是我试图找到一些东西的原因(不是一个单一的 ui 文件的问题)。
以一种更通用的方式,我可以想象在磁盘故障的情况下,以前的开发人员会发生这种情况。
是的,我完全同意这样的工具不是像pyuic4那样提供的正常东西......
Qt/PyQt 没有为此提供工具,而且 AFAIK 没有人编写过工具。
很难想象你为什么需要它。只需保留 .ui 文件,永远不要编辑生成的 .py 文件(甚至在运行时动态使用 .ui 文件uic
),并且您永远不需要反向转换。
pyuic4
同时,如果您有一些随机的PyQt4 代码生成的 GUI 甚至不是由.ui
. (事实上,您在网上找到的大多数 PyQt 示例都不会以同样的方式做事pyuic4
,而且很可能任何其他代码生成器也不会以同样的方式做事pyuic4
。)