例:新建一個項目,用QT Designer設計界面,然后在VS中編譯。
過程:
1. 用QT Designer進行設計,另存成ui文件(如Demo.ui)。
2. 在project目錄下運行“uic Demo.ui -o ui_Demo.h”生成ui_Demo.h文件。
3. 繼續編寫代碼,自定義對話框類繼承自QDialog和ui_Demo.h中定義的類。
4. 保存所有文件,在project目錄下運行“qmake -project”,生成pro文件(如DemoProject.pro)。
5. 在project目錄下運行“qmake -tp vc DemoProject.pro”生成新的vcproj文件。
6. 回到VS,此時VS會提示重新加載project,同意,然后編譯運行。
注意:
1. 上述第2步中,推薦對uic生成的目標頭文件,就用默認的“ui_[原文件名].h”格式。
2. 第2步理論上可以不要,在第4、5步,qmake會自動調用uic再做一次,第2步的意義主要是提前把h文件生成,這樣可以利用intelligence對其的解析輔助代碼編寫。
3. 第3步當中,自定義對話框類的父類中,QDialog一定要是第一個,否則會編譯出錯。