版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、《Qt Creator快速入門》第2版,第1章 Qt Creator簡(jiǎn)介,,(1課時(shí)),Qt 簡(jiǎn)介,Qt是一個(gè)跨平臺(tái)應(yīng)用程序和UI開發(fā)框架。使用Qt只需一次性開發(fā)應(yīng)用程序,無(wú)須重新編寫源代碼,便可跨不同桌面和嵌入式操作系統(tǒng)部署這些應(yīng)用程序。Qt Software 的前身為創(chuàng)始于1994年的Trolltech(奇趣科技),Trolltech于2008年6月被 Nokia 收購(gòu),加速了其跨平臺(tái)開發(fā)戰(zhàn)略。,Qt Creator是全新的跨平臺(tái)
2、Qt IDE(集成開發(fā)環(huán)境),可單獨(dú)使用,也可與 Qt 庫(kù)和開發(fā)工具組成一套完整的SDK(軟件開發(fā)工具包 )。其中包括:高級(jí) C++ 代碼編輯器、項(xiàng)目和生成管理工具、集成的上下文相關(guān)的幫助系統(tǒng)、圖形化調(diào)試器、代碼管理和瀏覽工具。,Qt Quick是在Qt 4.7中被引進(jìn)的一種高級(jí)用戶界面技術(shù),開發(fā)人員和設(shè)計(jì)人員可用它協(xié)同創(chuàng)建動(dòng)畫觸摸式用戶界面和應(yīng)用程序。Qt Quick是Qt 5的主要內(nèi)容,本書中沒(méi)有涉及。,主 要 內(nèi) 容,1.1 Qt
3、 Creator的下載和安裝1.2 Qt Creator環(huán)境介紹1.3 Qt工具簡(jiǎn)介1.4 小結(jié),1.1 Qt Creator的下載和安裝,Qt使用4.8.5版本地址:http://download.qt-project.org/archive/qt/4.8/4.8.5/下載文件:qt-win-opensource-4.8.5-mingw.exeQt Creator使用2.8.0版本地址:http://dow
4、nload.qt-project.org/official_releases/qtcreator/2.8/2.8.0/下載文件:qt-creator-windows-opensource-2.8.0.exe,為了避免由于開發(fā)環(huán)境的版本差異而產(chǎn)生不必要的問(wèn)題,推薦在學(xué)習(xí)本書前下載和本書相同的軟件版本。這里采用了Qt 和Qt Creator分別下載和安裝的方式,這樣可以隨意選擇其版本。,版本介紹,Qt安裝包: qt-win-ope
5、nsource-4.8.5-mingw.exe win表示W(wǎng)indows平臺(tái)opensource表示開源版本4.8.5是當(dāng)前版本號(hào)mingw表示使用MinGW編譯器,安裝路徑中不能有中文在MinGW安裝(MinGW Installation)界面需要指定MinGW的路徑,這里提示需要使用GCC 4.4版本的MinGW??梢缘絈ter開源社區(qū)(www.qter.org)的下載頁(yè)面下載MinGW,下載的文件是MinG
6、W-gcc440_1.zip,下載完成后需要對(duì)其進(jìn)行解壓縮,例如解壓縮到了Qt的默認(rèn)安裝目錄,那么應(yīng)該填寫C:\Qt\mingw,注意:,MinGW即Minimalist GNU For Windows,是將GNU開發(fā)工具移植到Win32平臺(tái)下的產(chǎn)物,是一套Windows上的GNU工具集。用其開發(fā)的程序不需要額外的第三方DLL支持就可以直接在Windows下運(yùn)行。更多內(nèi)容請(qǐng)查看http://www.mingw.org 。,1.2 Qt
7、Creator環(huán)境介紹,Qt Creator主要由主窗口區(qū)、菜單欄、模式選擇器、構(gòu)建套件選擇器、定位器和輸出窗格等部分組成,①菜單欄(Menu Bar)。這里有8個(gè)菜單選項(xiàng),包含了常用的功能菜單。文件菜單。其中包含了新建、打開和關(guān)閉項(xiàng)目和文件、打印文件和退出等基本功能菜單。編輯菜單。這里有撤銷、剪切、復(fù)制、查找和選擇編碼等常用功能菜單,在高級(jí)菜單中還有標(biāo)示空白符、折疊代碼、改變字體大小和使用vim風(fēng)格編輯等功能菜單。構(gòu)建菜單。包含
8、構(gòu)建和運(yùn)行項(xiàng)目等相關(guān)的菜單。調(diào)試菜單。包含調(diào)試程序等相關(guān)的功能菜單。分析菜單。包含QML分析器、Valgrind內(nèi)存和功能分析器等相關(guān)菜單。工具菜單。這里提供了快速定位菜單、版本控制工具菜單和外部工具菜單等。這里的選項(xiàng)菜單中包含了Qt Creator各個(gè)方面的設(shè)置選項(xiàng):環(huán)境設(shè)置、文本編輯器設(shè)置、幫助設(shè)置、構(gòu)建和運(yùn)行設(shè)置、調(diào)試器設(shè)置和版本控制設(shè)置等??刂撇藛?。這里包含了設(shè)置窗口布局的一些菜單,如全屏顯示和隱藏邊欄等。幫助菜單。包
9、含Qt幫助、Qt Creator版本信息、報(bào)告bug和插件管理等菜單。,②模式選擇器(Mode Selector)。Qt Creator包含歡迎、編輯、設(shè)計(jì)、調(diào)試、項(xiàng)目、分析和幫助7個(gè)模式,各個(gè)模式完成不同的功能,也可以使用快捷鍵來(lái)更換模式,它們對(duì)應(yīng)的快捷鍵依次是Ctrl + 數(shù)字1~7。歡迎模式。這里主要提供了一些功能的快捷入口,如打開幫助教程、打開示例程序、打開項(xiàng)目、新建項(xiàng)目、快速打開以前的項(xiàng)目和會(huì)話、聯(lián)網(wǎng)查看Qt官方論壇和博客等
10、。編輯模式。這里主要用來(lái)查看和編輯程序代碼,管理項(xiàng)目文件。也可以在“工具→選項(xiàng)”菜單項(xiàng)中對(duì)編輯器進(jìn)行設(shè)置。設(shè)計(jì)模式。這里整合了Qt 設(shè)計(jì)師的功能??梢栽谶@里設(shè)計(jì)圖形界面,進(jìn)行部件屬性設(shè)置、信號(hào)和槽設(shè)置、布局設(shè)置等操作??梢栽凇肮ぞ摺x項(xiàng)”菜單項(xiàng)中對(duì)設(shè)計(jì)師進(jìn)行設(shè)置。調(diào)試模式。支持設(shè)置斷點(diǎn)、單步調(diào)試和遠(yuǎn)程調(diào)試等功能,包含局部變量和監(jiān)視器、斷點(diǎn)、線程以及快照等查看窗口??梢栽凇肮ぞ摺x項(xiàng)”菜單項(xiàng)中設(shè)置調(diào)試器的相關(guān)選項(xiàng)。項(xiàng)目模式。包含對(duì)
11、特定項(xiàng)目的構(gòu)建設(shè)置、運(yùn)行設(shè)置、編輯器設(shè)置、代碼風(fēng)格設(shè)置和依賴關(guān)系等頁(yè)面。也可以在“工具→選項(xiàng)”菜單項(xiàng)中對(duì)項(xiàng)目進(jìn)行設(shè)置。分析模式??梢允褂肣ML分析器、Valgrind內(nèi)存和功能分析器對(duì)代碼的內(nèi)存泄露等問(wèn)題進(jìn)行分析??梢栽凇肮ぞ摺x項(xiàng)”菜單中對(duì)分析器進(jìn)行設(shè)置。幫助模式。在幫助模式中將Qt助手整合了進(jìn)來(lái),包含目錄、索引、查找和書簽等幾個(gè)導(dǎo)航模式??梢栽凇肮ぞ摺x項(xiàng)”菜單中對(duì)幫助進(jìn)行相關(guān)設(shè)置。,③構(gòu)建套件選擇器(Kit Selector&
12、#160;)。包含了目標(biāo)選擇器(Target selector)、運(yùn)行按鈕(Run)、調(diào)試按鈕(Debug)和構(gòu)建按鈕(Building)4個(gè)圖標(biāo)。目標(biāo)選擇器用來(lái)選擇要構(gòu)建哪個(gè)項(xiàng)目,使用哪個(gè)Qt庫(kù),這對(duì)于多個(gè)Qt庫(kù)的項(xiàng)目很有用。這里還可以選擇編譯項(xiàng)目的debug版本或是release版本。運(yùn)行按鈕可以實(shí)現(xiàn)項(xiàng)目的構(gòu)建和運(yùn)行;調(diào)試按鈕可以進(jìn)入調(diào)試模式,開始調(diào)試程序;構(gòu)建按鈕完成項(xiàng)目的構(gòu)建。④定位器(Locator)。在Qt Creato
13、r中可以使用定位器來(lái)快速定位項(xiàng)目、文件、類、方法、幫助文檔以及文件系統(tǒng)??梢允褂眠^(guò)濾器來(lái)更加準(zhǔn)確地定位要查找的結(jié)果??梢栽凇肮ぞ摺x項(xiàng)”菜單項(xiàng)中設(shè)置定位器的相關(guān)選項(xiàng)。⑤輸出窗格(Output panes)。這里包含了問(wèn)題、搜索結(jié)果、應(yīng)用程序輸出、編譯輸出、QML/JS Console、概要信息、版本控制7個(gè)選項(xiàng),它們分別對(duì)應(yīng)一個(gè)輸出窗口,相應(yīng)的快捷鍵依次是Alt + 數(shù)字1~7。問(wèn)題窗口顯示程序編譯時(shí)的錯(cuò)誤和警告信息;搜索結(jié)果窗口顯
14、示執(zhí)行了搜索操作后的結(jié)果信息;應(yīng)用程序輸出窗口顯示在應(yīng)用程序運(yùn)行過(guò)程中輸出的所有信息;編譯輸出窗口顯示程序編譯過(guò)程輸出的相關(guān)信息;版本控制窗口顯示版本控制的相關(guān)輸出信息。,將Qt Creator與Qt庫(kù)進(jìn)行關(guān)聯(lián),因?yàn)檫@里是分別下載安裝的Qt和Qt Creator ,它們并沒(méi)有自動(dòng)關(guān)聯(lián),需要我們手動(dòng)設(shè)置。選擇“工具→選項(xiàng)”菜單項(xiàng),然后選擇“構(gòu)建和運(yùn)行”項(xiàng)。首先添加并設(shè)置編譯器 。,,然后添加Qt版本,qmake.exe的路徑是:C:\Q
15、t\4.8.5\bin\qmake.exe,,,最后設(shè)置“構(gòu)建套件(Kit)”,可以看到已經(jīng)有了一個(gè)“桌面(默認(rèn))”,這里雙擊它直接進(jìn)行設(shè)置。名稱修改為“Desktop Qt 4.8.5”;下面Qt版本選擇為前面添加的Qt 4.8.5(4.8.5)。,,擴(kuò)展內(nèi)容:,在構(gòu)建套件(Kit) 頁(yè)面中還可以設(shè)置調(diào)試器,這個(gè)作為學(xué)生的選學(xué)內(nèi)容。有興趣的同學(xué)可以參考第1.2.1小節(jié)的內(nèi)容進(jìn)行設(shè)置。,運(yùn)行一個(gè)示例程序,設(shè)定Qt庫(kù)以后,在歡迎界面已經(jīng)可
16、以看到所有示例程序了,它們幾乎涉及到了Qt支持的所有功能。這里還提供了一個(gè)搜索欄,可以進(jìn)行示例程序的查找,比如查找所有和對(duì)話框相關(guān)的例子,可以輸入“dialog”關(guān)鍵字 。,,選擇Embedded Dialogs示例程序,這時(shí)便進(jìn)入了編輯模式。單擊左下角的運(yùn)行按鈕,程序便開始編譯運(yùn)行。,,學(xué)習(xí)使用幫助模式,初學(xué)一個(gè)軟件,無(wú)法馬上掌握其全部功能,而且可能對(duì)某些功能很不理解,這時(shí)軟件的幫助文檔就很有用了,學(xué)習(xí)Qt也是如此。雖然Qt的幫助文檔
17、目前還是全英文的,但是我們必須要掌握它,畢竟這才是原生的東西,而網(wǎng)上的一些中文版本是廣大愛(ài)好者翻譯的,效果差強(qiáng)人意,再說(shuō),如果要深入學(xué)習(xí),以后接觸到的也以英文文檔居多。按下Ctrl+7組合鍵(當(dāng)然也可以直接單擊“幫助”圖標(biāo))進(jìn)入幫助模式。,,在查看幫助時(shí)可能想為某一頁(yè)面添加書簽,以便以后再看,則可以按下快捷鍵Ctrl + M,或者單擊界面上方邊欄里的圖標(biāo)。打開幫助模式時(shí)默認(rèn)是目錄視圖,其實(shí)幫助的工具窗口中還提供了“索引”、“查找”和“書
18、簽”3種方式對(duì)文檔進(jìn)行導(dǎo)航。在書簽方式下,可以看到剛才添加的書簽;在查找方式下,可以輸入關(guān)鍵字進(jìn)行全文檢索,就是在整個(gè)文檔的所有文章中進(jìn)行查找;在索引方式下,只要輸入關(guān)鍵字,那么就可以羅列出相關(guān)的內(nèi)容。,,,,,1.3 Qt工具簡(jiǎn)介,前面安裝的Qt 4.8.5中包含了幾個(gè)很有用的工具,分別是:Qt Assistant(Qt助手)Qt Designer(Qt設(shè)計(jì)師)Qt Examples and Demos(Qt演示程序與示
19、例)Qt Linguist(Qt語(yǔ)言家)可以從開始菜單啟動(dòng)它們;也可以在安裝目錄下找到它們,例如C:\Qt\4.8.5\bin。,Qt Assistant是可配置且可重新發(fā)布的文檔閱讀器,可以方便地進(jìn)行定制并與Qt應(yīng)用程序一起重新發(fā)布。Qt Assistant已經(jīng)被整合進(jìn)Qt Creator,就是前面介紹的Qt幫助。,Qt Designer是強(qiáng)大的跨平臺(tái)GUI布局和格式構(gòu)建器。由于使用了與應(yīng)用程序中將要使用的相同的部件,可以使用
20、屏幕上的格式快速設(shè)計(jì)、創(chuàng)建部件以及對(duì)話框。使用Qt Designer創(chuàng)建的界面樣式功能齊全并可以進(jìn)行預(yù)覽,這樣就可確保其外觀完全符合要求 。,Qt Examples and Demos中列舉了Qt自帶的所有示例程序和演示程序。其中,示例程序就是前面講到的Qt Creator歡迎模式中顯示的示例程序,而演示程序Demos是一些比較綜合的程序,它們?cè)诘谝粰贒emonstrations中。這里可以直接運(yùn)行所有程序,例如選中一個(gè)具體示例,那么右
21、邊就會(huì)出現(xiàn)該示例的簡(jiǎn)單介紹和程序界面截圖,單擊Launch按鈕就可以運(yùn)行該程序。,Qt Linguist 提供了一套加速應(yīng)用程序翻譯和國(guó)際化的工具。Qt 使用單一的源碼樹和單一的應(yīng)用程序二進(jìn)制包就可同時(shí)支持多個(gè)語(yǔ)言和書寫系統(tǒng)。,1.4 小結(jié),本章簡(jiǎn)單介紹了Qt Creator的下載、安裝以及Qt示例程序的運(yùn)行。最重要的是要掌握Qt幫助的使用,因?yàn)樵诤竺娴恼鹿?jié)里幾乎每個(gè)知識(shí)點(diǎn)都要使用Qt的幫助索引來(lái)查找關(guān)鍵字。不僅是要掌握一個(gè)知識(shí),更多的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第1課時(shí)
- 3、1課時(shí)
- 分式(第1課時(shí))
- 單擺(第1課時(shí))
- 第1課時(shí)-(1308)
- 第1課時(shí)-(1310)
- 第1課時(shí)-(1304)
- 第1課時(shí)-(1314)
- 第1課時(shí)-(1312)
- 24課時(shí)古箏演奏入門
- 第1課時(shí)-(1306)
- 第1課時(shí)-(1300)
- 第1課時(shí) 糖類
- 第1課時(shí)-(1302)
- 第1課時(shí)-(1316)
- 第二章第1課時(shí)互相作用
- 第4章-第4節(jié)-第1課時(shí)
- 第1課時(shí) 可能性(1)
- 7aunit1第1課時(shí)
- 第一單元 第1課 第1課時(shí)
評(píng)論
0/150
提交評(píng)論