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