6

我们已经知道我们可以使用 pyuic4 轻松地将 ui 转换为 py。

可以将 .py(仅包含 pyqt ui 相关内容)代码转换回 .ui。

4

2 回答 2

11

我可以举一个例子说明为什么会这样:当你继承了一个项目并且原始开发人员没有将 ui 文件放在存储库中时(只留下了由 pyuic4 生成的文件)。没错,这是一个非常特殊的例子,这也是我试图找到一些东西的原因(不是一个单一的 ui 文件的问题)。

以一种更通用的方式,我可以想象在磁盘故障的情况下,以前的开发人员会发生这种情况。

是的,我完全同意这样的工具不是像pyuic4那样提供的正常东西......

于 2013-07-15T13:40:54.580 回答
1

Qt/PyQt 没有为此提供工具,而且 AFAIK 没有人编写过工具。

很难想象你为什么需要它。只需保留 .ui 文件,永远不要编辑生成的 .py 文件(甚至在运行时动态使用 .ui 文件uic),并且您永远不需要反向转换。

pyuic4同时,如果您有一些随机的PyQt4 代码生成的 GUI 甚至不是由.ui. (事实上​​,您在网上找到的大多数 PyQt 示例都不会以同样的方式做事pyuic4,而且很可能任何其他代码生成器也不会以同样的方式做事pyuic4。)

于 2013-04-04T22:33:04.200 回答