翻譯|使用教程|編輯:龔雪|2022-11-22 10:14:39.500|閱讀 254 次
概述:本系列文章將為大家介紹如何使用Qt 6來構建一個項目,歡迎持續關注獲取更多Qt中文教程!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Qt是目前最先進、最完整的跨平臺C++開發工具。它不僅完全實現了一次編寫,所有平臺無差別運行,更提供了幾乎所有開發過程中需要用到的工具。如今,Qt已被運用于超過70個行業、數千家企業,支持數百萬設備及應用。
在上篇文章中(點擊這里回顧>>),我們為大家介紹了如何選擇項目類型、創建基于Qt Widget的Python應用程序等,本文將繼續為大家介紹如何指定項目內容,歡迎持續關注哦~
一個項目可以包含以下文件:
Qt Creator顯示由Projects視圖中的項目文件聲明為項目一部分的所有文件,文件按文件類型(.cpp, .h, .qrc等)進行分類。若要顯示其他文件,請編輯項目文件。或者開發人員可以在File System視圖中查看項目目錄中的所有文件。
將文件聲明為項目的一部分,還可以使它們對定位器和項目范圍的搜索可見。
在使用CMake時,開發人員可以通過將附加文件添加為源文件或安裝它們來為項目指定附加文件。
例如,在CMakeLists.txt文件中,使用PRIVATE屬性將文件定義為命令的值。
開發人員可以阻止CMake處理一些文件,例如不應該編譯的.cpp文件。使用命令和屬性來指定這些文件。例如:
set_property(SOURCE "${files}" PROPERTY HEADER_FILE_ONLY ON)
或者,要安裝文件,使用帶有files或DIRECTORY屬性的install命令。
在.pro文件中使用以下變量:
例如,以下值包括源包中的文本文件:
DISTFILES += *.txt
除了Qt 庫之外,開發人員還可以將應用程序鏈接到其他庫,例如系統庫或開發人員自己的庫。此外,開發人員自己的庫可能鏈接到其他庫,要編譯項目,必須將庫添加到項目中。這還支持庫的代碼完成和語法高亮顯示,向項目添加庫的過程取決于開發人員使用的生成系統。
開發人員可以使用add_subdirectory命令將CMakeLists.txt文件添加到任何項目中,這些文件可以定義包含在頂級項目或任何其他CMake命令中的完整項目。
當開發人員創建一個新項目并選擇qmake作為構建系統時,可以在項目管理對話框中將其作為子項目添加到另一個項目中。但是,根項目必須指定qmake使用subdirs模板來構建項目。
要創建根項目,請選擇File > New Project > Other Project > Subdirs Project > Choose。
在Summary頁面,選擇Finish & Add Subproject來創建根項目并添加另一個項目,例如一個C++庫。
向導創建一個項目文件(.pro),該文件定義了子dirs模板和作為subdirs變量值添加的子項目,還為子項目添加所有必要的文件。
要創建更多子項目,在Projects視圖中右鍵單擊項目名稱來打開上下文菜單,并選擇New Subproject,按照新建子項目向導中的步驟創建子項目。
要將現有項目添加為子項目,請在上下文菜單中選擇Add Existing Projects,在文件瀏覽器對話框中,找到您的子項目。
要刪除子項目,在Projects視圖中右鍵單擊項目名稱,并在上下文菜單中選擇Remove Subproject。
要指定依賴項,請使用Add Library向導。
如果您經常使用向導,則可以將自定義鍵盤快捷方式綁定到它。觸發此鍵盤快捷方式將直接打開向導,而不需要導航File > New File or New Project。
向導的鍵盤快捷鍵可以在Edit > Preferences > Environment > Keyboard > Wizard中設置,所有向導操作都以Impl開始。
Qt技術交流群:166830288 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網