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