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