1. 程式人生 > >”用VS2017無法編譯出QT專案UI檔案UI_XXXX.h“的解決方案

”用VS2017無法編譯出QT專案UI檔案UI_XXXX.h“的解決方案

QT有一些示例程式碼, 這些程式碼大多沒有UI檔案。在用VS的QT VS TOOLS 匯入這些示例專案後,工具會根據QT的專案檔案.pro中是否使用了UI,來建立VS2017的專案屬性頁,因為這些例子程式碼沒有用到UI,開啟專案的屬性頁,和QT相關的配置專案只有下面2項。

假如我們後期根據需求加入了新的UI檔案,這時可以用 QT VS TOOLS 的 Launch Qt Designer 設計好UI,儲存,新增到專案中, 但按F7編譯時,這些UI檔案並不會編譯。

解決方法是先在QT CREATOR中,在專案檔案中加入UI的使用語句:FORMS += XXXX.UI ,

 然後在按下圖所示,   在VS中重新開啟專案檔案“XXX.pro”。

此時再開啟專案屬性,發現多了一項 UIC,就是用來編譯UI檔案的配置項,如下圖


最後在VS裡“清理”解決方案,重新生成就可以了。