2015-05-07 38 views
0

所以我有一个普遍的问题。当你使用pyuic将.ui文件转换成.py文件时,它会在.py文件的顶部显示:警告:此文件中所做的所有更改将丢失

警告!此文件中所做的所有更改都将丢失!

是严重吗?文件中所做的更改将如何丢失?

对不起,我意识到这不是一个聪明的问题,但我只是想确定这是关于什么,它不会包含任何事后!

回答

0

由于这是生成的文件,它是一个结果,而不是来源。因此:

  1. 当您分发您的项目时,您不应该分发该文件。所以,无论你对档案做什么,无论如何都不会接触到你的顾客。

  2. 每当您的项目建成并且源文件被更改时,输出将被重新生成 - 无论您对输出文件所做的任何更改都会丢失。

+0

非常感谢您的回答,现在更清楚了! 那么,因为我不打算改变.ui文件了,它应该没问题,如果我把.py和.ui文件给别人,它应该工作正确吗? – guy16

+1

@ guy16你应该给别人的是一个makefile文件,该文件将.ui和其他源文件以及结果放入安装程序或其他可交付物中。根本没有必要分发.py文件。当我下载你的产品时,我想写'make'或'cmake'并获得可以在最后运行的东西(无论是用于调试的可执行文件还是用于分发的安装程序)。 –