1. 程式人生 > 實用技巧 >C++ Gui Qt4 第二章

C++ Gui Qt4 第二章

這一章需要使用在控制檯使用qmake
使用qmake的時候要先配置qmake的環境變數
找到qmake所在的目錄,新增環境變數即可
在使用的時候要先調轉到原始檔所在的目錄

課本中說qmake可以自動檢測到使用者介面檔案,並可以生成適當規則的makefile規則來呼叫Qt的使用者介面編輯器(uic)
uic工具將會將ui檔案轉換成C++並且儲存在我們所指定的檔名(*.h)中,也就是自動生成一個頭檔案,該標頭檔案包含了函式實現

然而,在實際的使用中,通過命令列:

qmake -project
qmake

並不能得到對應的標頭檔案,通過查詢我發現使用nmake可以自動生成對應的標頭檔案
但是,後面發現,在我刪掉工程檔案,生成的標頭檔案和已經生成的makefile檔案等之後,再一次使用相同的命令就無法生成對應的標頭檔案
後面發現可以直接使用uic生成對應的檔案,命令列如下:

uic <ui檔名> <標頭檔案名>

在得到所有對應的檔案後,使用Qt Creator開啟資源目錄,在專案視窗右鍵該資料夾,執行qmake,會自動載入其他的.cpp檔案和.h檔案
我執行qmake後發現一部分沒有被自動新增,這是因為.pro檔案中沒有宣告這部分檔案,開啟工程檔案,在下面新增相應的檔名,在執行qmake就可以了

構建專案過程中,報錯Link:不能解析的XXX,這是由於專案原始檔和構建目錄不是同一目錄
點選專案,勾選Shadow build複選框,將構建目錄改成原始檔所在的目錄,再次構建執行就可以了