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