版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《QtCreator快速入門》第2版第1章QtCreator簡介(1課時〕Qt簡介Qt是一個跨平臺應(yīng)用程序和UI開發(fā)框架。使用Qt只需一次性開發(fā)應(yīng)用程序,無須重新編寫源代碼,便可跨不同桌面和嵌入式操作系統(tǒng)部署這些應(yīng)用程序。QtSoftware的前身為創(chuàng)始于1994年的Trolltech〔奇趣科技〕,Trolltech于2008年6月被Nokia收購,加速了其跨平臺開發(fā)戰(zhàn)略。QtCreator是全新的跨平臺QtIDE〔集成開發(fā)環(huán)境〕,可單獨(dú)使用,也可與Qt庫和開發(fā)工具組成一套完整的SDK〔軟件開發(fā)工具包〕。其中包括:高級C++代碼編輯器、工程和生成管理工具、集成的上下文相關(guān)的幫助系統(tǒng)、圖形化調(diào)試器、代碼管理和瀏覽工具。QtQuick是在Qt4.7中被引進(jìn)的一種高級用戶界面技術(shù),開發(fā)人員和設(shè)計(jì)人員可用它協(xié)同創(chuàng)立動畫觸摸式用戶界面和應(yīng)用程序。QtQuick是Qt5的主要內(nèi)容,本書中沒有涉及。主要內(nèi)容1.1QtCreator的下載和安裝1.2QtCreator環(huán)境介紹1.3Qt工具簡介1.4小結(jié)1.1QtCreator的下載和安裝Qt使用版本 地址: 下載文件:QtCreator使用版本 地址: 下載文件:為了防止由于開發(fā)環(huán)境的版本差異而產(chǎn)生不必要的問題,推薦在學(xué)習(xí)本書前下載和本書相同的軟件版本。這里采用了Qt和QtCreator分別下載和安裝的方式,這樣可以隨意選擇其版本。版本介紹Qt安裝包:qt-win-opensource--mingw.exe
win表示W(wǎng)indows平臺opensource表示開源版本是當(dāng)前版本號mingw表示使用MinGW編譯器安裝路徑中不能有中文在MinGW安裝〔MinGWInstallation〕界面需要指定MinGW的路徑,這里提示需要使用GCC4.4版本的MinGW??梢缘絈ter開源社區(qū)〔〕的下載頁面下載MinGW,下載的文件是MinGW-gcc440_1.zip,下載完成后需要對其進(jìn)行解壓縮,例如解壓縮到了Qt的默認(rèn)安裝目錄,那么應(yīng)該填寫C:\Qt\mingw注意:MinGW即MinimalistGNUForWindows,是將GNU開發(fā)工具移植到Win32平臺下的產(chǎn)物,是一套Windows上的GNU工具集。用其開發(fā)的程序不需要額外的第三方DLL支持就可以直接在Windows下運(yùn)行。更多內(nèi)容請查看://。1.2QtCreator環(huán)境介紹QtCreator主要由主窗口區(qū)、菜單欄、模式選擇器、構(gòu)建套件選擇器、定位器和輸出窗格等局部組成①菜單欄〔MenuBar〕。這里有8個菜單項(xiàng)選擇項(xiàng),包含了常用的功能菜單。文件菜單。其中包含了新建、翻開和關(guān)閉工程和文件、打印文件和退出等根本功能菜單。編輯菜單。這里有撤銷、剪切、復(fù)制、查找和選擇編碼等常用功能菜單,在高級菜單中還有標(biāo)示空白符、折疊代碼、改變字體大小和使用vim風(fēng)格編輯等功能菜單。構(gòu)建菜單。包含構(gòu)建和運(yùn)行工程等相關(guān)的菜單。調(diào)試菜單。包含調(diào)試程序等相關(guān)的功能菜單。分析菜單。包含QML分析器、Valgrind內(nèi)存和功能分析器等相關(guān)菜單。工具菜單。這里提供了快速定位菜單、版本控制工具菜單和外部工具菜單等。這里的選項(xiàng)菜單中包含了QtCreator各個方面的設(shè)置選項(xiàng):環(huán)境設(shè)置、文本編輯器設(shè)置、幫助設(shè)置、構(gòu)建和運(yùn)行設(shè)置、調(diào)試器設(shè)置和版本控制設(shè)置等??刂撇藛?。這里包含了設(shè)置窗口布局的一些菜單,如全屏顯示和隱藏邊欄等。幫助菜單。包含Qt幫助、QtCreator版本信息、報(bào)告bug和插件管理等菜單。②模式選擇器〔ModeSelector〕。QtCreator包含歡送、編輯、設(shè)計(jì)、調(diào)試、工程、分析和幫助7個模式,各個模式完成不同的功能,也可以使用快捷鍵來更換模式,它們對應(yīng)的快捷鍵依次是Ctrl+數(shù)字1~7。歡送模式。這里主要提供了一些功能的快捷入口,如翻開幫助教程、翻開例如程序、翻開工程、新建工程、快速翻開以前的工程和會話、聯(lián)網(wǎng)查看Qt官方論壇和博客等。編輯模式。這里主要用來查看和編輯程序代碼,管理工程文件。也可以在“工具→選項(xiàng)”菜單項(xiàng)中對編輯器進(jìn)行設(shè)置。設(shè)計(jì)模式。這里整合了Qt設(shè)計(jì)師的功能??梢栽谶@里設(shè)計(jì)圖形界面,進(jìn)行部件屬性設(shè)置、信號和槽設(shè)置、布局設(shè)置等操作??梢栽凇肮ぞ摺x項(xiàng)”菜單項(xiàng)中對設(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)。工程模式。包含對特定工程的構(gòu)建設(shè)置、運(yùn)行設(shè)置、編輯器設(shè)置、代碼風(fēng)格設(shè)置和依賴關(guān)系等頁面。也可以在“工具→選項(xiàng)”菜單項(xiàng)中對工程進(jìn)行設(shè)置。分析模式??梢允褂肣ML分析器、Valgrind內(nèi)存和功能分析器對代碼的內(nèi)存泄露等問題進(jìn)行分析??梢栽凇肮ぞ摺x項(xiàng)”菜單中對分析器進(jìn)行設(shè)置。幫助模式。在幫助模式中將Qt助手整合了進(jìn)來,包含目錄、索引、查找和書簽等幾個導(dǎo)航模式??梢栽凇肮ぞ摺x項(xiàng)”菜單中對幫助進(jìn)行相關(guān)設(shè)置。③構(gòu)建套件選擇器〔KitSelector
〕。包含了目標(biāo)選擇器〔Targetselector〕、運(yùn)行按鈕〔Run〕、調(diào)試按鈕〔Debug〕和構(gòu)建按鈕〔Building〕4個圖標(biāo)。目標(biāo)選擇器用來選擇要構(gòu)建哪個工程,使用哪個Qt庫,這對于多個Qt庫的工程很有用。這里還可以選擇編譯工程的debug版本或是release版本。運(yùn)行按鈕可以實(shí)現(xiàn)工程的構(gòu)建和運(yùn)行;調(diào)試按鈕可以進(jìn)入調(diào)試模式,開始調(diào)試程序;構(gòu)建按鈕完成工程的構(gòu)建。④定位器〔Locator〕。在QtCreator中可以使用定位器來快速定位工程、文件、類、方法、幫助文檔以及文件系統(tǒng)。可以使用過濾器來更加準(zhǔn)確地定位要查找的結(jié)果。可以在“工具→選項(xiàng)”菜單項(xiàng)中設(shè)置定位器的相關(guān)選項(xiàng)。⑤輸出窗格〔Outputpanes〕。這里包含了問題、搜索結(jié)果、應(yīng)用程序輸出、編譯輸出、QML/JSConsole、概要信息、版本控制7個選項(xiàng),它們分別對應(yīng)一個輸出窗口,相應(yīng)的快捷鍵依次是Alt+數(shù)字1~7。問題窗口顯示程序編譯時的錯誤和警告信息;搜索結(jié)果窗口顯示執(zhí)行了搜索操作后的結(jié)果信息;應(yīng)用程序輸出窗口顯示在應(yīng)用程序運(yùn)行過程中輸出的所有信息;編譯輸出窗口顯示程序編譯過程輸出的相關(guān)信息;版本控制窗口顯示版本控制的相關(guān)輸出信息。將QtCreator與Qt庫進(jìn)行關(guān)聯(lián)因?yàn)檫@里是分別下載安裝的Qt和QtCreator,它們并沒有自動關(guān)聯(lián),需要我們手動設(shè)置。選擇“工具→選項(xiàng)”菜單項(xiàng),然后選擇“構(gòu)建和運(yùn)行”項(xiàng)。首先添加并設(shè)置編譯器。
然后添加Qt版本,qmake.exe的路徑是:C:\Qt\4.8.5\bin\qmake.exe,最后設(shè)置“構(gòu)建套件(Kit)”,可以看到已經(jīng)有了一個“桌面〔默認(rèn)〕”,這里雙擊它直接進(jìn)行設(shè)置。名稱修改為“DesktopQt4.8.5”;下面Qt版本選擇為前面添加的〔〕。擴(kuò)展內(nèi)容:
在構(gòu)建套件(Kit)頁面中還可以設(shè)置調(diào)試器,這個作為學(xué)生的選學(xué)內(nèi)容。有興趣的同學(xué)可以參考第小節(jié)的內(nèi)容進(jìn)行設(shè)置。運(yùn)行一個例如程序設(shè)定Qt庫以后,在歡送界面已經(jīng)可以看到所有例如程序了,它們幾乎涉及到了Qt支持的所有功能。這里還提供了一個搜索欄,可以進(jìn)行例如程序的查找,比方查找所有和對話框相關(guān)的例子,可以輸入“dialog”關(guān)鍵字。選擇EmbeddedDialogs例如程序,這時便進(jìn)入了編輯模式。單擊左下角的運(yùn)行按鈕,程序便開始編譯運(yùn)行。學(xué)習(xí)使用幫助模式初學(xué)一個軟件,無法馬上掌握其全部功能,而且可能對某些功能很不理解,這時軟件的幫助文檔就很有用了,學(xué)習(xí)Qt也是如此。雖然Qt的幫助文檔目前還是全英文的,但是我們必須要掌握它,畢竟這才是原生的東西,而網(wǎng)上的一些中文版本是廣闊愛好者翻譯的,效果差強(qiáng)人意,再說,如果要深入學(xué)習(xí),以后接觸到的也以英文文檔居多。按下Ctrl+7組合鍵〔當(dāng)然也可以直接單擊“幫助”圖標(biāo)〕進(jìn)入幫助模式。在查看幫助時可能想為某一頁面添加書簽,以便以后再看,那么可以按下快捷鍵Ctrl+M,或者單擊界面上方邊欄里的圖標(biāo)。翻開幫助模式時默認(rèn)是目錄視圖,其實(shí)幫助的工具窗口中還提供了“索引”、“查找”和“書簽”3種方式對文檔進(jìn)行導(dǎo)航。在書簽方式下,可以看到剛剛添加的書簽;在查找方式下,可以輸入關(guān)鍵字進(jìn)行全文檢索,就是在整個文檔的所有文章中進(jìn)行查找;在索引方式下,只要輸入關(guān)鍵字,那么就可以羅列出相關(guān)的內(nèi)容。1.3Qt工具簡介前面安裝的中包含了幾個很有用的工具,分別是:QtAssistant〔Qt助手〕QtDesigner〔Qt設(shè)計(jì)師〕QtExamplesandDemos〔Qt演示程序與例如〕QtLinguist〔Qt語言家〕可以從開始菜單啟動它們;也可以在安裝目錄下找到它們,例如C:\Qt\4.8.5\bin。QtAssistant是可配置且可重新發(fā)布的文檔閱讀器,可以方便地進(jìn)行定制并與Qt應(yīng)用程序一起重新發(fā)布。QtAssistant已經(jīng)被整合進(jìn)QtCreator,就是前面介紹的Qt幫助。
QtDesigner是強(qiáng)大的跨平臺GUI布局和格式構(gòu)建器。由于使用了與應(yīng)用程序中將要使用的相同的部件,可以使用屏幕上的格式快速設(shè)計(jì)、創(chuàng)立部件以及對話框。使用QtDesigner創(chuàng)立的界面樣式功能齊全并可以進(jìn)行預(yù)覽,這樣就可確保其外觀完全符合要求。QtExamplesandDemos中列舉了Qt自帶的所有例如程序和演示程序。其中,例如程序就是前面講到的QtCreator歡送模式中顯示的例如程序,而演示程序Demos是一些比較綜合的程序,它們在第一欄Demonstrations中。這里可以直接運(yùn)行所有程序,例如選中一個具體例如,那么右邊就會出現(xiàn)該例如的簡單介紹和程序界面截圖,單擊Launch按鈕就可以運(yùn)行該程序。
QtLinguist提供了一套加速應(yīng)用程序翻
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標(biāo)準(zhǔn)施工單位勞動合同范本
- 2025景區(qū)導(dǎo)視系統(tǒng)設(shè)計(jì)合同范本
- 2025合同模板建設(shè)工程項(xiàng)目合作框架協(xié)議范本
- 課題申報(bào)參考:鋰電池全產(chǎn)業(yè)鏈降碳責(zé)任共擔(dān)機(jī)制研究
- 課題申報(bào)參考:困境兒童網(wǎng)絡(luò)風(fēng)險(xiǎn)識別與網(wǎng)絡(luò)素養(yǎng)培育的干預(yù)研究
- 現(xiàn)代學(xué)校食品安全管理策略研究
- 二零二五年度高速公路服務(wù)區(qū)車位租賃與便利店合作合同4篇
- 安徽省合肥市智育聯(lián)盟2023-2024學(xué)年八年級下學(xué)期4月期中物理試題【含答案、解析】
- 2025年外研版2024選修3生物上冊月考試卷
- 2025年華師大版必修3歷史上冊月考試卷含答案
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測綜合物理試題(含答案)
- 2024企業(yè)答謝晚宴會務(wù)合同3篇
- 電氣工程及其自動化專業(yè)《畢業(yè)設(shè)計(jì)(論文)及答辯》教學(xué)大綱
- 《客艙安全管理與應(yīng)急處置》課件-第14講 應(yīng)急撤離
- 中華人民共和國文物保護(hù)法
- 2025屆高考作文押題預(yù)測5篇
- 節(jié)前物業(yè)安全培訓(xùn)
- 阿里巴巴國際站:2024年珠寶眼鏡手表及配飾行業(yè)報(bào)告
- 高甘油三酯血癥相關(guān)的器官損傷
- 手術(shù)室護(hù)士考試題及答案
- 牙膏項(xiàng)目創(chuàng)業(yè)計(jì)劃書
評論
0/150
提交評論