在上一篇Qt6入門(mén)教程 3:創(chuàng)建Hello World項(xiàng)目中,通過(guò)創(chuàng)建一個(gè)Qt項(xiàng)目,對(duì)Qt Creator已經(jīng)有了比較直觀的認(rèn)識(shí),本文將介紹它的一些常用技巧。
Qt Creator啟動(dòng)后默認(rèn)顯示歡迎頁(yè)面
創(chuàng)建項(xiàng)目已經(jīng)用過(guò)了,打開(kāi)項(xiàng)目也很簡(jiǎn)單,就是打開(kāi)一個(gè)已經(jīng)存在的項(xiàng)目。
項(xiàng)目歷史記錄非常有用,能快速打開(kāi)最近使用過(guò)的項(xiàng)目。
會(huì)話記錄及管理不知道是干啥的,平時(shí)也用不到。
Get Started、示例和教程一看就是些學(xué)習(xí)資料,不過(guò)都是英文的,搭配百度翻譯自學(xué)效率更高哦。
編譯、運(yùn)行及調(diào)試在上篇中已做介紹。
一.模式選擇
1.編輯
在項(xiàng)目歷史記錄中打開(kāi)上篇新建的HelloWorld項(xiàng)目,會(huì)自動(dòng)切換到編輯頁(yè)面
代碼編輯區(qū)頂部工具欄會(huì)顯示文件編碼格式,點(diǎn)擊該編碼格式,會(huì)彈出“文件編碼”對(duì)話框,方便設(shè)置當(dāng)前文件編碼。
1.1縮放字體
代碼編輯區(qū)的字母看起來(lái)非常小,可以使用快捷鍵Ctrl+“+”來(lái)放大字體,或者使用Ctrl+“-”來(lái)縮小字體。使用Ctrl+滾輪能達(dá)到同樣的效果。使用Ctrl+0可以使字體還原到默認(rèn)大?。?00%)。
PS:剛發(fā)現(xiàn)記事本也支持這幾種快捷鍵
1.2更換主題
如果對(duì)代碼的配色不喜歡,可以換一個(gè)主題。Qt Creator默認(rèn)的主題是白底的,看著比較晃眼,我比較喜歡Dark主題??梢栽?首選項(xiàng)"窗口中進(jìn)行配置
打開(kāi)“首選項(xiàng)”窗口有兩種方法,一是菜單項(xiàng)“工具”—>“外部”—>“配置...”;二是菜單項(xiàng)“編輯”—>“Preferences...”。
1.3設(shè)置文件編碼
默認(rèn)編碼為UTF-8,Default line endings為Windows(CRLF),這兩項(xiàng)不用修改。當(dāng)默認(rèn)編碼為UTF-8時(shí),UTF-8 BOM有三個(gè)選項(xiàng),如下表所示:
UTF-8 BOM | 說(shuō)明 |
---|---|
如果編碼是UTF-8則添加 | 新添加、編輯并保存的文件是UTF-8 BOM格式 |
目前存在了則保留 | 如果文件是UTF-8格式,編輯并保存后依然是UTF-8格式;如果文件是UTF-8 BOM格式,編輯并保存,這個(gè)文件的BOM會(huì)保留。 |
總是刪除 | 如果文件是UTF-8格式,編輯并保存后依然是UTF-8格式;如果文件是UTF-8 BOM格式,編輯并保存,這個(gè)文件的BOM會(huì)被刪除,變?yōu)閁TF-8格式。 |
這里初學(xué)Qt的話,默認(rèn)就行。實(shí)踐中我們可以設(shè)置為“總是刪除”,因?yàn)閁TF-8 BOM雖然在Windows上支持的比較好,但是Windows外的其他系統(tǒng)可能會(huì)導(dǎo)致問(wèn)題,比如說(shuō)Linux系統(tǒng)下,默認(rèn)的編碼就是UTF-8不帶BOM。
1.4分欄
點(diǎn)擊代碼編輯區(qū)右上角的分欄按鈕,可彈出菜單進(jìn)行分欄(上下分欄)、左右分欄和在新窗口的打開(kāi)文件;對(duì)應(yīng)的菜單項(xiàng)是“控件”—>“分欄”、“控件”—>"左右分欄"和“控件”—>“在新窗口中打開(kāi)”。這幾個(gè)功能是非常實(shí)用的,可以在寫(xiě)代碼時(shí)打開(kāi)多個(gè)文件做參考。由于功能都差不多,這里只演示左右分欄。
點(diǎn)擊右上角的關(guān)閉分欄按鈕可以關(guān)閉相應(yīng)的分欄。
1.5代碼對(duì)齊
選中代碼段后,使用快捷鍵Ctrl+I可以對(duì)齊代碼。
1.6切換源文件和頭文件
F4
1.7注釋或取消注釋
選中代碼段后,使用快捷鍵Ctrl+/可以注釋代碼或取消注釋。
2.設(shè)計(jì)
雙擊*ui文件,會(huì)自動(dòng)切換到設(shè)計(jì)頁(yè)面,設(shè)計(jì)頁(yè)面在上篇中已經(jīng)介紹,這里不再贅述。
3.調(diào)試
點(diǎn)擊調(diào)試按鈕“”或快捷鍵F5,會(huì)自動(dòng)切換到調(diào)試頁(yè)面,關(guān)于調(diào)試,簡(jiǎn)單的打斷點(diǎn)上篇已經(jīng)介紹,如果想深入學(xué)習(xí),詳見(jiàn):Qt基礎(chǔ)之三十九:Qt Creator調(diào)試技巧
4.項(xiàng)目
點(diǎn)擊項(xiàng)目按鈕,切換到項(xiàng)目頁(yè)面,默認(rèn)顯示的是當(dāng)前構(gòu)建套件的“構(gòu)建設(shè)置”頁(yè)面
在“構(gòu)建設(shè)置”頁(yè)面中可以設(shè)置構(gòu)建目錄,還可以從構(gòu)建步驟中大概推斷出構(gòu)建過(guò)程:Qt Creator會(huì)調(diào)用qmake生成makefile,然后調(diào)用本地的make系統(tǒng)(mingw32-make.exe或nmake.exe),執(zhí)行生成的makefile構(gòu)建腳本,從而完成項(xiàng)目構(gòu)建。
“運(yùn)行設(shè)置”里可以設(shè)置命令行參數(shù),這在測(cè)試需要給main函數(shù)傳遞參數(shù)的應(yīng)用場(chǎng)景時(shí)非常有用。
雙擊套件列表中的某個(gè)套件,可以切換到該套件,比如雙擊Qt 5.12.6(MinGW 32)這個(gè)套件。
可以看到HelloWord項(xiàng)目目前配置了兩個(gè)套件,且當(dāng)前套件為Qt 5.12.6(MinGW 32)。
5.幫助
點(diǎn)擊幫助按鈕,切換到幫助頁(yè)面
幫助頁(yè)面將Qt Assistant整合了進(jìn)來(lái),包含書(shū)簽、查找、目錄和索引等幾個(gè)導(dǎo)航模式(默認(rèn)是目錄),可以在幫助中查看Qt和Qt Creator的各種信息。
當(dāng)我們?cè)陂_(kāi)發(fā)過(guò)程中,遇到不了解的Qt方法或類,可以切換到索引導(dǎo)航,然后進(jìn)行搜索,幫助文檔里面會(huì)有這個(gè)方法或類的介紹以及使用說(shuō)明。下圖是qDebug的幫助。
相比這種查看幫助的方式,我更喜歡直接用Qt Assistant。
二.輸出面板
1.問(wèn)題
用于顯示程序編譯時(shí)的錯(cuò)誤和警告信息。
我打算用qDebug輸出“Hello World”,但是故意不以分號(hào)結(jié)束。此時(shí)點(diǎn)擊編譯按鈕,會(huì)在“問(wèn)題”窗口中給出錯(cuò)誤提示。
同時(shí),“編譯輸出”窗口也會(huì)給出編譯錯(cuò)誤信息。
2.應(yīng)用程序輸出
用于顯示程序運(yùn)行過(guò)程中公輸出的所有信息,主要用于程序開(kāi)發(fā)期間的調(diào)試。
我們把分號(hào)加上,編譯并運(yùn)行,“應(yīng)用程序輸出”窗口打印了Hello World。
3.搜索結(jié)果
用于顯示執(zhí)行了搜索操作后的結(jié)果信息。這個(gè)窗口實(shí)際上和“查找/替換”功能密切相關(guān)。
在代碼編輯器按下快捷鍵Ctrl+F,或者點(diǎn)擊菜單項(xiàng)“編輯”—>“查找/替換”,會(huì)出現(xiàn)“查找/替換”工具條,但是此工具條只能用于查找當(dāng)前文件,比如查找Hello
點(diǎn)擊“高級(jí)...”按鈕,會(huì)自動(dòng)切換到搜索結(jié)果窗口,這里就支持全局查找和替換啦
4.編譯輸出
用于顯示程序編譯過(guò)程輸出的相關(guān)信息。從圖中可以看到是調(diào)用g++進(jìn)行編譯的。
5.Terminal
提供了和CMD窗口類似的功能文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-778003.html
原文鏈接:Qt6入門(mén)教程 4:Qt Creator常用技巧-CSDN博客?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-778003.html
到了這里,關(guān)于Qt6入門(mén)教程 4:Qt Creator常用技巧的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!