2015-05-07 40 views
0

所以我有一個普遍的問題。當你使用pyuic將.ui文件轉換成.py文件時,它會在.py文件的頂部顯示:警告:此文件中所做的所有更改將丟失

警告!此文件中所做的所有更改都將丟失!

是嚴重嗎?文件中所做的更改將如何丟失?

對不起,我意識到這不是一個聰明的問題,但我只是想確定這是關於什麼,它不會包含任何事後!

回答

0

由於這是生成的文件,它是一個結果,而不是來源。因此:

  1. 當您分發您的項目時,您不應該分發該文件。所以,無論你對檔案做什麼,無論如何都不會接觸到你的顧客。

  2. 每當您的項目建成並且源文件被更改時,輸出將被重新生成 - 無論您對輸出文件所做的任何更改都會丟失。

+0

非常感謝您的回答,現在更清楚了! 那麼,因爲我不打算改變.ui文件了,它應該沒問題,如果我把.py和.ui文件給別人,它應該工作正確嗎? – guy16

+1

@ guy16你應該給別人的是一個makefile文件,該文件將.ui和其他源文件以及結果放入安裝程序或其他可交付物中。根本沒有必要分發.py文件。當我下載你的產品時,我想寫'make'或'cmake'並獲得可以在最後運行的東西(無論是用於調試的可執行文件還是用於分發的安裝程序)。 –