最近在學習qt這個框架,教材用的是《c++ gui qt4編程》教材中寫好代碼後,全是用qmake編譯的,而不是qtcreator,這本來無可厚非,但由於我一直使用的是qtcreator,所有在學到第二章的時候,我碰到個問題,那就是我在使用qtdesigner畫好一個ui之後,如何添加到qtcreator我已經建好的項目中去?
針對這個問題,我在網上查了很多資料,都沒找到一個滿意的答案,最後還是自己摸索出來了。
解決方案如下
1、首先我畫了個名爲test.ui(主窗口的Object Name也叫test)的ui文件考到工程目錄下(可以隨便建一個工程,主要是要用它的.pro文件),點下構建。
2、然後你會在工程目錄的上一級文件夾(包含工程目錄的目錄)裏發現有個文件夾叫“ build-test- Desktop_Qt_5_4_0_MinGW_32bit-Debug”(具體名字應該和版本有關係)然後你會在裏邊發現個頭文件名字叫 ui_test.h,把它拷到工程目錄下。
3、修改工程目錄下的.pro文件
把header和forms修改下就行了,當然也可以使用續行符添加。
SOURCES += main.cpp
HEADERS +=ui_test.h
FORMS += test.ui4、main.cpp裏邊編寫代碼,就可以使用這個ui文件了。
問題不大,不過對於新手來說,還是花了我一點時間來解決這個問題。估計新手多半會遇到這種問題,所以發出來分享下。
2016.6.4