所以我有一个普遍的问题。当您将.ui文件转换为带有pyuic的.py文件时,在.py文件的顶部会显示:
警告!此文件中所做的所有更改都将丢失!
严重吗?文件中的更改将如何丢失?
对不起,我意识到这不是一个明智的问题,但我只想确定这是什么,之后不会包含任何内容!
答案 0 :(得分:1)
由于这是一个生成的文件,因此它是结果,而不是源。因此:
分发项目时,您不应该分发该文件。因此,无论您对文件做什么,都无法与您的客户联系。
无论何时构建项目并更改源.ui文件,都会重新生成输出 - 无论您对输出文件所做的任何更改都会丢失。
答案 1 :(得分:0)
如果您已经从.ui文件中生成了.py文件,并且不会在.ui文件中进行任何更改,则更改将继续存在。
答案 2 :(得分:0)
这是什么意思:您已经使用.uic文件生成了.py文件,因此,如果您手动修改后一版本(即:创建一个类或添加注释等...),然后重新通过puic生成文件,这些文件将丢失。 因此,您应该创建一个main.py文件,并将生成的.py文件导入其中,而保持原始状态不变。 例如,如果在稍后阶段需要添加按钮和标签,则可以通过qdesigner这样做,这会为您创建新的.uic文件,并创建一个.py文件。 使用puic和voila,您的gui会被新的修改为旧的.py修改,但main.py中的所有内容保持不变。 希望这有道理..