九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Qt Pro語法總結(jié)

1. 注釋

從“#”開始,到這一行結(jié)束??旖萱I:Ctrl+ /

例:


2TEMPLATE

模板變量告訴qmake為這個(gè)應(yīng)用程序生成哪種makefile。下面是可供使用的選擇:

TEMPLATE = app

A> app 這是默認(rèn)值,所以如果模板沒有被指定,這個(gè)將被使用。app模板告訴qmake為建立一個(gè)應(yīng)用程序生成一個(gè)Makefile。當(dāng)使用這個(gè)模板時(shí),下面這些qmake系統(tǒng)變量是被承認(rèn)的。你應(yīng)該在你的.pro文件中使用它們來為你的應(yīng)用程序指定特定信息。


      HEADERS:需要包含的頭文件的列表。

  SOURCES:需要的源文件的列表。

  FORMS:需要的.ui文件的列表。

  LEXSOURCES:所有l(wèi)ex源文件的列表。

  YACCSOURCES:所有yacc源文件的列表。

  TARGET:可執(zhí)行應(yīng)用程序的名稱。默認(rèn)值為項(xiàng)目文件的名字。

  DESTDIR:放置可執(zhí)行程序目標(biāo)的目錄。

  OBJECTS_DIR:放置obj中間文件的目錄。

  MOC_DIR: moc轉(zhuǎn)換文件路徑。

  RCC_DIR: 資源文件路徑。

  UI_DIR:ui文件轉(zhuǎn)換的路徑。

  RESOURCES:需要包含的資源文件。

  LIBS:依賴庫的路徑和名稱 -L{xxdirxx} -l{xxnamexx}。

  LIBEXT: 產(chǎn)生lib的后綴。

  DEFINES:應(yīng)用程序所需的額外的宏定義列表。

  INCLUDEPATH:應(yīng)用程序所需的額外的包含路徑列表。

  DEPENDPATH:應(yīng)用程序所依賴的搜索路徑。

  VPATH:尋找補(bǔ)充文件的搜索路徑。

  DEF_FILE:只有Windows需要:應(yīng)用程序所要連接的.def文件。

  RC_FILE:只有Windows需要:應(yīng)用程序的資源文件。

  RES_FILE:只有Windows需要:應(yīng)用程序所要連接的資源文件。

  TRANSLATIONS: 多國語言支持文件。

  INSTALLS: 要安裝的文件。

  target.path: 安裝的路徑。


B> lib   lib模板告訴qmake為建立一個(gè)庫而生成makefile。當(dāng)使用這個(gè)模板時(shí),除了“app”模板中提到系統(tǒng)變量,還有一個(gè)VERSION是被支持的。你需要在為庫指定特定信息的.pro文件中使用它們。

 VERSION:目標(biāo)庫的版本號(hào),例如:1.2.3。



C> vcapp - 建立一個(gè)應(yīng)用程序的VisualStudio項(xiàng)目文件。
D> vclib - 建立一個(gè)庫的VisualStudio項(xiàng)目文件。

E> subdirs -這是一個(gè)特殊的模板,它可以創(chuàng)建一個(gè)能夠進(jìn)入特定目錄并且為一個(gè)項(xiàng)目文件生成makefile并且為它調(diào)用make的makefile。

4. 指定生成的應(yīng)用程序名

TARGET = pksystem

5. 配置信息

CONFIG 用來告訴 qmake 關(guān)于應(yīng)用程序的配置信息。

例: CONFIG+= qt warn_on release c++11

在這里使用“+=”,是因?yàn)槲覀兲砑游覀兊呐渲眠x項(xiàng)到任何一個(gè)已經(jīng)存在中。這樣做比使用“=”那樣替換已經(jīng)指定的所有選項(xiàng)是更安全的。
A> qt
部分告訴qmake這個(gè)應(yīng)用程序是使用Qt來連編的。這也就是說qmake在連接和為編譯添加所需的包含路徑的時(shí)候會(huì)考慮到Qt庫的。所有的Qt庫都需要在CONFIG中添加之后才能使用,例如添加thread才能使用多線程庫。
B> warn_on
:編譯器會(huì)輸出盡可能多的警告信息。

warn_off:編譯器會(huì)輸出盡可能少的警告信息。
C> release
部分告訴qmake應(yīng)用程序必須被連編為一個(gè)發(fā)布的應(yīng)用程序。在開發(fā)過程中,程序員也可以使用debug來替換release。

D> 使用C++11的特性

E>控制需要連接的庫的選項(xiàng):

qt:應(yīng)用程序是一個(gè)Qt應(yīng)用程序,并且Qt庫將會(huì)被鏈接。

thread:應(yīng)用程序是一個(gè)多線程程序。

x11:應(yīng)用程序是一個(gè)x11應(yīng)用程序或者庫。

windows:只用于app模板,應(yīng)用程序是一個(gè)windows下的窗口應(yīng)用程序。

console:只用于app模板,應(yīng)用程序是一個(gè)windows下的控制臺(tái)應(yīng)用程序。

dll:只用于lib模板,庫是一個(gè)共享庫。

staticlib:只用于lib模板,庫是一個(gè)靜態(tài)庫。

plugin:只用于lib模板,庫是一個(gè)插件,這將會(huì)使dll選項(xiàng)生效。

例如:CONFIG+= qt debug,使用qt庫的應(yīng)用程序,debug版本。

注意事項(xiàng):必須使用“+=”,不要使用“=”,否則原來的設(shè)置會(huì)被清除。

6. 指定生成的應(yīng)用程序放置的目錄

DESTDIR +=../bin

7. 指定uic命令將.ui文件轉(zhuǎn)化成ui_*.h文件的存放的目錄

UI_DIR +=forms

8. 指定rcc命令將.qrc文件轉(zhuǎn)換成qrc_*.h文件的存放目錄

RCC_DIR +=../tmp

9. 指定moc命令將含Q_OBJECT的頭文件轉(zhuǎn)換成標(biāo)準(zhǔn).h文件的存放目錄

MOC_DIR +=../tmp

10. 指定目標(biāo)文件(obj)的存放目錄

OBJECTS_DIR +=../tmp

11. 程序編譯時(shí)依賴的相關(guān)路徑

DEPENDPATH +=. forms include qrc sources

12. 頭文件包含路徑

INCLUDEPATH +=.

13. 執(zhí)行qmake時(shí)輸出消息

message(XXX) 會(huì)在執(zhí)行qmake時(shí)輸出括號(hào)中的內(nèi)容

14. 獲取系統(tǒng)參數(shù)

如 $$(PATH) 可以讀取環(huán)境變量中的PATH

15. 平臺(tái)相關(guān)性處理

我們在這里需要做的是根據(jù)qmake所運(yùn)行的平臺(tái)來使用相應(yīng)的作用域來進(jìn)行處理。為Windows平臺(tái)添加的依賴平臺(tái)的文件的簡單的作用域看起來就像這樣:

win32 {
SOURCES += hello_win.cpp
}

Linux或Unix使用作用域unix。

16. 使用系統(tǒng)命令

主要是使用system關(guān)鍵字

例如拷貝文件到指定目錄

win32 {

    src_dir = $$PWD\Resources\*.*

    CONFIG(debug, debug|release) {

        dst_dir = $$OUT_PWD\\debug\\Resources\\

    } else {

        dst_dir =$$OUT_PWD\\release\\Resources\\

    }

    # dst_dir 最后的 \\ 是必須的,用來標(biāo)示 xcopy 到一個(gè)文件夾,若不存在,創(chuàng)建之

    # Replace slashes in paths with backslashesfor Windows

    src_dir ~= s,/,\\,g

    dst_dir ~= s,/,\\,g

    !exists(

dstdir):system(xcopy
src_dir$$dst_dir /y /e)

}

 


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
QT的pro文件編寫,高效簡潔,,路徑設(shè)置 有空格 引入系統(tǒng)環(huán)境變量等
Qt工程文件(.pro文件)解讀
QT工程中的文件介紹----*.pro文件
Qt .pro文件 詳解
Windows 下 Qt 應(yīng)用程序獲得管理員權(quán)限 | DevBean Tech World
qmake的使用
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服