簡體   English   中英

Qt-UI文件未在Visual Studio中更新

[英]Qt - UI Files Not Updating in Visual Studio

最近,我開始使用Qt工作(那種速成班的),並與Visual Studio集成它(如描述在這里 ),而現在由於某種原因,文件不會出現在作出更改后要與自己保存的.ui文件的更新中Qt設計器。

該文件正在正確保存(如果我在Visual Studio中單擊它,它將顯示添加的組件),但是在“ ui_MainForm.h”文件中未引用任何添加的組件。 在保存過程中,我是否錯過了應該重新編譯該UI頭文件的步驟?

我也不確定這是否有所不同,但是在解決方案資源管理器中,生成的文件旁邊有一個紅色圖標,如下所示:

紅色圖標等

更改MainForm.ui文件后,ui_MainForm.h文件不會自動更新。

僅當您開始編譯項目時,.ui文件才會被編譯為.h文件。 如果要更新.h文件(例如,出於IntelliSense的考慮),則應該能夠右鍵單擊.ui文件,然后單擊“編譯”。 這將運行uic.exe,然后您將更新.h文件。

[編輯:]
正如rcmadrugaSummer Sun指出的那樣,有時有時需要通過選擇菜單項Project->Rescan Solution它是Visual Studio 2010引入的)來另外更新IntelliSense數據庫。

ui _ *。h文件在運行uic.exe后得到更新,這通常在構建過程中發生。 我不確定VS集成的工作方式,但是如果更新標頭對您很重要,則可以手動運行uic,也可以通過Qt VS Integration提供的某些菜單選項運行uic。

如上所述,您必須通過Visual Studio編譯* .ui文件。 但是,如果只保存而不在Qt創建器中構建表單文件,則即使已編譯VS,也不會在VS運行中看到任何更改。 因此,首先,請確保已在Qt IDE中構建了* .ui文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM