QtCreator快速入門第1章ppt課件_第1頁
QtCreator快速入門第1章ppt課件_第2頁
QtCreator快速入門第1章ppt課件_第3頁
QtCreator快速入門第1章ppt課件_第4頁
QtCreator快速入門第1章ppt課件_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Qt Creator快速入門快速入門第第2版版第第1 1章章 Qt CreatorQt Creator簡介簡介 (1課時)Qt 簡介簡介nQtQt是一個跨平臺應用程序和是一個跨平臺應用程序和UIUI開發(fā)框架。使用開發(fā)框架。使用QtQt只需一次性開發(fā)應只需一次性開發(fā)應用程序,無須重新編寫源代碼,便可跨不同桌面和嵌入式操作系統(tǒng)用程序,無須重新編寫源代碼,便可跨不同桌面和嵌入式操作系統(tǒng)部署這些應用程序。部署這些應用程序。Qt Software Qt Software 的前身為創(chuàng)始于的前身為創(chuàng)始于19941994年的年的TrolltechTrolltech奇趣科技),奇趣科技),TrolltechTr

2、olltech于于20192019年年6 6月被月被 Nokia Nokia 收買,收買,加速了其跨平臺開發(fā)戰(zhàn)略。加速了其跨平臺開發(fā)戰(zhàn)略。nQt CreatorQt Creator是全新的跨平臺是全新的跨平臺 Qt IDE Qt IDE集成開發(fā)環(huán)境),可單獨集成開發(fā)環(huán)境),可單獨使用,也可與使用,也可與 Qt Qt 庫和開發(fā)工具組成一套完整的庫和開發(fā)工具組成一套完整的SDKSDK軟件開發(fā)工軟件開發(fā)工具包具包 )。其中包括:高級)。其中包括:高級 C+ C+ 代碼編輯器、項目和生成管理工具、代碼編輯器、項目和生成管理工具、集成的上下文相關的幫助系統(tǒng)、圖形化調試器、代碼管理和瀏覽工集成的上下文相關

3、的幫助系統(tǒng)、圖形化調試器、代碼管理和瀏覽工具。具。nQt QuickQt Quick是在是在Qt 4.7Qt 4.7中被引進的一種高級用戶界面技術,開發(fā)人中被引進的一種高級用戶界面技術,開發(fā)人員和設計人員可用它協(xié)同創(chuàng)建動畫觸摸式用戶界面和應用程序。員和設計人員可用它協(xié)同創(chuàng)建動畫觸摸式用戶界面和應用程序。Qt Qt QuickQuick是是Qt 5Qt 5的主要內容,本書中沒有涉及。的主要內容,本書中沒有涉及。主主 要要 內內 容容n1.1 Qt Creator的下載和安裝的下載和安裝n1.2 Qt Creator環(huán)境介紹環(huán)境介紹n1.3 Qt工具簡介工具簡介n1.4 小結小結1.1 Qt Cr

4、eator的下載和安裝的下載和安裝nQtQt使用使用.5版本版本n地址:地址:/archive/qt/4.8/4.8.5//archive/qt/4.8/4.8.5/n下載文件:下載文件:qt-win-opensource-4.8.5-mingw.exeqt-win-opensource-4.8.5-mingw.exenQt CreatorQt Creator使用使用2.8.02.8.0版本版本n地址:地址:/offi

5、cial_releases/qtcreator/2.8/2.8.0/official_releases/qtcreator/2.8/2.8.0/ /n下載文件:下載文件:qt-creator-windows-opensource-qt-creator-windows-opensource-2.8.0.exe2.8.0.exe 為了避免由于開發(fā)環(huán)境的版本差異而產(chǎn)生不必要的問題,推薦在學習本書為了避免由于開發(fā)環(huán)境的版本差異而產(chǎn)生不必要的問題,推薦在學習本書前下載和本書相同的軟件版本。這里采用了前下載和本書相同的軟件版本。這里采用了Qt 和和Qt Creator分別下載和安裝的

6、分別下載和安裝的方式,這樣可以隨意選擇其版本。方式,這樣可以隨意選擇其版本。版本介紹版本介紹QtQt安裝包:安裝包: qt-win-opensource-4.8.5-mingw.exe qt-win-opensource-4.8.5-mingw.exe winwin表示表示W(wǎng)indowsWindows平臺平臺opensourceopensource表示開源版本表示開源版本.5是當前版本號是當前版本號mingwmingw表示使用表示使用MinGWMinGW編譯器編譯器n安裝路徑中不能有中文安裝路徑中不能有中文n在在MinGWMinGW安裝安裝MinGW InstallationM

7、inGW Installation界面需要指定界面需要指定MinGWMinGW的路徑,這里提示的路徑,這里提示需要使用需要使用GCC 4.4GCC 4.4版本的版本的MinGWMinGW??梢缘???梢缘絈terQter開源社區(qū)開源社區(qū)的下載頁的下載頁面下載面下載MinGWMinGW,下載的文件是,下載的文件是MinGW-gcc440_1.zipMinGW-gcc440_1.zip,下載完成后需要對其進,下載完成后需要對其進行解壓縮,例如解壓縮到了行解壓縮,例如解壓縮到了QtQt的默認安裝目錄,那么應該填寫的默認安裝目錄,那么應該填寫C:Qtmingw C:Qtm

8、ingw 留意:留意: MinGW即Minimalist GNU For Windows,是將GNU開發(fā)工具移植到Win32平臺下的產(chǎn)物,是一套Windows上的GNU工具集。用其開發(fā)的程序不需要額外的第三方DLL支持就可以直接在Windows下運行。更多內容請查看 。1.2 Qt Creator環(huán)境介紹環(huán)境介紹 Qt Creator主要由主窗口區(qū)、菜單欄、模式選擇器、主要由主窗口區(qū)、菜單欄、模式選擇器、構建套件選擇器、定位器和輸出窗格等部分組成構建套件選擇器、定位器和輸出窗格等部分組成 菜單欄菜單欄Menu BarMenu Bar)。這里有)。這里有8 8個菜單選項,包含了

9、常用的功能菜單。個菜單選項,包含了常用的功能菜單。文件菜單。其中包含了新建、打開和關閉項目和文件、打印文件和退出等基文件菜單。其中包含了新建、打開和關閉項目和文件、打印文件和退出等基本功能菜單。本功能菜單。編輯菜單。這里有撤銷、剪切、復制、查找和選擇編碼等常用功能菜單,在編輯菜單。這里有撤銷、剪切、復制、查找和選擇編碼等常用功能菜單,在高級菜單中還有標示空白符、折疊代碼、改變字體大小和使用高級菜單中還有標示空白符、折疊代碼、改變字體大小和使用vimvim風格編輯風格編輯等功能菜單。等功能菜單。構建菜單。包含構建和運行項目等相關的菜單。構建菜單。包含構建和運行項目等相關的菜單。調試菜單。包含調試

10、程序等相關的功能菜單。調試菜單。包含調試程序等相關的功能菜單。分析菜單。包含分析菜單。包含QMLQML分析器、分析器、ValgrindValgrind內存和功能分析器等相關菜單。內存和功能分析器等相關菜單。工具菜單。這里提供了快速定位菜單、版本控制工具菜單和外部工具菜單等。工具菜單。這里提供了快速定位菜單、版本控制工具菜單和外部工具菜單等。這里的選項菜單中包含了這里的選項菜單中包含了Qt CreatorQt Creator各個方面的設置選項:環(huán)境設置、文各個方面的設置選項:環(huán)境設置、文本編輯器設置、幫助設置、構建和運行設置、調試器設置和版本控制設置等。本編輯器設置、幫助設置、構建和運行設置、調

11、試器設置和版本控制設置等??刂撇藛?。這里包含了設置窗口布局的一些菜單,如全屏顯示和隱藏邊欄等??刂撇藛?。這里包含了設置窗口布局的一些菜單,如全屏顯示和隱藏邊欄等。幫助菜單。包含幫助菜單。包含QtQt幫助、幫助、Qt CreatorQt Creator版本信息、報告版本信息、報告bugbug和插件管理等菜單。和插件管理等菜單。模式選擇器模式選擇器Mode SelectorMode Selector)。)。Qt CreatorQt Creator包含歡迎、編輯、設計、調試、包含歡迎、編輯、設計、調試、工程、分析和幫助工程、分析和幫助7 7個模式,各個模式完成不同的功能,也可以使用快捷鍵來更個模式,

12、各個模式完成不同的功能,也可以使用快捷鍵來更換模式,它們對應的快捷鍵依次是換模式,它們對應的快捷鍵依次是Ctrl + Ctrl + 數(shù)字數(shù)字1717。歡迎模式。這里主要提供了一些功能的快捷入口,如打開幫助教程、打開示例歡迎模式。這里主要提供了一些功能的快捷入口,如打開幫助教程、打開示例程序、打開項目、新建項目、快速打開以前的項目和會話、聯(lián)網(wǎng)查看程序、打開項目、新建項目、快速打開以前的項目和會話、聯(lián)網(wǎng)查看QtQt官方論官方論壇和博客等。壇和博客等。編輯模式。這里主要用來查看和編輯程序代碼,管理項目文件。也可以在編輯模式。這里主要用來查看和編輯程序代碼,管理項目文件。也可以在“工具工具選項菜單項中

13、對編輯器進行設置。選項菜單項中對編輯器進行設置。設計模式。這里整合了設計模式。這里整合了Qt Qt 設計師的功能??梢栽谶@里設計圖形界面,進行部件設計師的功能??梢栽谶@里設計圖形界面,進行部件屬性設置、信號和槽設置、布局設置等操作??梢栽趯傩栽O置、信號和槽設置、布局設置等操作??梢栽凇肮ぞ吖ぞ哌x項菜單項中對選項菜單項中對設計師進行設置。設計師進行設置。調試模式。支持設置斷點、單步調試和遠程調試等功能,包含局部變量和監(jiān)視調試模式。支持設置斷點、單步調試和遠程調試等功能,包含局部變量和監(jiān)視器、斷點、線程以及快照等查看窗口??梢栽谄?、斷點、線程以及快照等查看窗口??梢栽凇肮ぞ吖ぞ哌x項菜單項中設置調試

14、選項菜單項中設置調試器的相關選項。器的相關選項。項目模式。包含對特定項目的構建設置、運行設置、編輯器設置、代碼風格設項目模式。包含對特定項目的構建設置、運行設置、編輯器設置、代碼風格設置和依賴關系等頁面。也可以在置和依賴關系等頁面。也可以在“工具工具選項菜單項中對項目進行設置。選項菜單項中對項目進行設置。分析模式??梢允褂梅治瞿J???梢允褂肣MLQML分析器、分析器、ValgrindValgrind內存和功能分析器對代碼的內存泄露內存和功能分析器對代碼的內存泄露等問題進行分析??梢栽诘葐栴}進行分析??梢栽凇肮ぞ吖ぞ哌x項菜單中對分析器進行設置。選項菜單中對分析器進行設置。幫助模式。在幫助模式中將

15、幫助模式。在幫助模式中將QtQt助手整合了進來,包含目錄、索引、查找和書簽助手整合了進來,包含目錄、索引、查找和書簽等幾個導航模式??梢栽诘葞讉€導航模式??梢栽凇肮ぞ吖ぞ哌x項菜單中對幫助進行相關設置。選項菜單中對幫助進行相關設置。構建套件選擇器構建套件選擇器Kit SelectorKit Selector )。包含了目標選擇器)。包含了目標選擇器Target Target selectorselector)、運行按鈕)、運行按鈕RunRun)、調試按鈕)、調試按鈕DebugDebug和構建按鈕和構建按鈕BuildingBuilding4 4個圖標。目標選擇器用來選擇要構建哪個項目,使用哪個個圖

16、標。目標選擇器用來選擇要構建哪個項目,使用哪個QtQt庫,這對于多個庫,這對于多個QtQt庫的項目很有用。這里還可以選擇編譯項目的庫的項目很有用。這里還可以選擇編譯項目的debugdebug版本或是版本或是releaserelease版本。運版本。運行按鈕可以實現(xiàn)項目的構建和運行;調試按鈕可以進入調試模式,開始調試程行按鈕可以實現(xiàn)項目的構建和運行;調試按鈕可以進入調試模式,開始調試程序;構建按鈕完成項目的構建。序;構建按鈕完成項目的構建。定位器定位器LocatorLocator)。在)。在Qt CreatorQt Creator中可以使用定位器來快速定位項目、文件、中可以使用定位器來快速定位項

17、目、文件、類、方法、幫助文檔以及文件系統(tǒng)??梢允褂眠^濾器來更加準確地定位要查找類、方法、幫助文檔以及文件系統(tǒng)。可以使用過濾器來更加準確地定位要查找的結果??梢栽诘慕Y果??梢栽凇肮ぞ吖ぞ哌x項菜單項中設置定位器的相關選項。選項菜單項中設置定位器的相關選項。輸出窗格輸出窗格Output panesOutput panes)。這里包含了問題、搜索結果、應用程序輸出、)。這里包含了問題、搜索結果、應用程序輸出、編譯輸出、編譯輸出、QML/JS ConsoleQML/JS Console、概要信息、版本控制、概要信息、版本控制7 7個選項,它們分別對應一個個選項,它們分別對應一個輸出窗口,相應的快捷鍵依次

18、是輸出窗口,相應的快捷鍵依次是Alt + Alt + 數(shù)字數(shù)字1717。問題窗口顯示程序編譯時的錯。問題窗口顯示程序編譯時的錯誤和警告信息;搜索結果窗口顯示執(zhí)行了搜索操作后的結果信息;應用程序輸誤和警告信息;搜索結果窗口顯示執(zhí)行了搜索操作后的結果信息;應用程序輸出窗口顯示在應用程序運行過程中輸出的所有信息;編譯輸出窗口顯示程序編出窗口顯示在應用程序運行過程中輸出的所有信息;編譯輸出窗口顯示程序編譯過程輸出的相關信息;版本控制窗口顯示版本控制的相關輸出信息。譯過程輸出的相關信息;版本控制窗口顯示版本控制的相關輸出信息。將將Qt Creator與與Qt庫進行關聯(lián)庫進行關聯(lián) 因為這里是分別下載安裝的

19、因為這里是分別下載安裝的QtQt和和Qt Creator Qt Creator ,它們并沒,它們并沒有自動關聯(lián),需要我們手動設置。選擇有自動關聯(lián),需要我們手動設置。選擇“工具工具選項菜單項,選項菜單項,然后選擇然后選擇“構建和運行項。首先添加并設置編譯器構建和運行項。首先添加并設置編譯器 。 然后添加然后添加QtQt版本,版本,qmake.exeqmake.exe的路徑是:的路徑是:C:Qt4.8.5binqmake.exeC:Qt4.8.5binqmake.exe, 最后設置“構建套件(Kit)”,可以看到已經(jīng)有了一個“桌面默許)”,這里雙擊它直接進行設置。名稱修改為“Desktop Qt

20、4.8.5”;下面Qt版本選擇為前面添加的Qt .5)。擴展內容:擴展內容: 在構建套件(Kit) 頁面中還可以設置調試器,這個作為學生的選學內容。有興趣的同學可以參考第1.2.1小節(jié)的內容進行設置。運行一個示例程序運行一個示例程序設定設定QtQt庫以后,在歡迎界面已經(jīng)可以看到所有示例程序了,它們幾乎涉及到了庫以后,在歡迎界面已經(jīng)可以看到所有示例程序了,它們幾乎涉及到了QtQt支持的所有功能。這里還提供了一個搜索欄,可以進行示例程序的查找,比支持的所有功能。這里還提供了一個搜索欄,可以進行示例程序的查找,比如查找所有和對話框相關的例子,可以輸入如查找所有和對話框相關的例子,可以

21、輸入“dialogdialog關鍵字關鍵字 。 選擇選擇Embedded DialogsEmbedded Dialogs示例程序,這時便進入了編輯模式。單擊左下角的運示例程序,這時便進入了編輯模式。單擊左下角的運行按鈕,程序便開始編譯運行。行按鈕,程序便開始編譯運行。學習使用幫助模式學習使用幫助模式 初學一個軟件,無法馬上掌握其全部功能,而且可能對某些功能很不理解,這時初學一個軟件,無法馬上掌握其全部功能,而且可能對某些功能很不理解,這時軟件的幫助文檔就很有用了,學習軟件的幫助文檔就很有用了,學習QtQt也是如此。雖然也是如此。雖然QtQt的幫助文檔目前還是全英文的,的幫助文檔目前還是全英文的

22、,但是我們必須要掌握它,畢竟這才是原生的東西,而網(wǎng)上的一些中文版本是廣大愛好但是我們必須要掌握它,畢竟這才是原生的東西,而網(wǎng)上的一些中文版本是廣大愛好者翻譯的,效果差強人意,再說,如果要深入學習,以后接觸到的也以英文文檔居多。者翻譯的,效果差強人意,再說,如果要深入學習,以后接觸到的也以英文文檔居多。按下按下Ctrl+7Ctrl+7組合鍵當然也可以直接單擊組合鍵當然也可以直接單擊“協(xié)助圖標進入幫助模式。協(xié)助圖標進入幫助模式。 在查看幫助時可能想為某一頁面添加書簽,以便以后再看,則可以在查看幫助時可能想為某一頁面添加書簽,以便以后再看,則可以按下快捷鍵按下快捷鍵Ctrl + MCtrl + M,

23、或者單擊界面上方邊欄里的圖標。打開幫助模式,或者單擊界面上方邊欄里的圖標。打開幫助模式時默認是目錄視圖,其實幫助的工具窗口中還提供了時默認是目錄視圖,其實幫助的工具窗口中還提供了“索引索引”、“查找查找和和“書簽書簽3 3種方式對文檔進行導航。種方式對文檔進行導航。在書簽方式下,可以看到剛才添加的書簽;在書簽方式下,可以看到剛才添加的書簽;在查找方式下,可以輸入關鍵字進行全文檢索,就是在整個文檔的所有文在查找方式下,可以輸入關鍵字進行全文檢索,就是在整個文檔的所有文章中進行查找;章中進行查找;在索引方式下,只要輸入關鍵字,那么就可以羅列出相關的內容。在索引方式下,只要輸入關鍵字,那么就可以羅列

24、出相關的內容。1.3 Qt工具簡介工具簡介前面安裝的前面安裝的Qt 4.8.5Qt 4.8.5中包含了幾個很有用的工具,分別是:中包含了幾個很有用的工具,分別是:Qt AssistantQt AssistantQtQt助手)助手)Qt DesignerQt DesignerQtQt設計師)設計師)Qt Examples and DemosQt Examples and DemosQtQt演示程序與示例)演示程序與示例)Qt LinguistQt LinguistQtQt語言家)語言家)可以從開始菜單啟動它們;也可以在安裝目錄下找到它們,可以從開始菜單啟動它們;也可以在安裝目錄下找到它們,例如例如C:Qt4.8.5binC:Qt4.8.5bin。 Qt Assistant Qt Assistant是可配置且可重新發(fā)布的文檔閱讀器,可以方便地進行定是可配置且可重新發(fā)布的文檔閱讀器,可以方便地進行定制并與制并與QtQt應用程序一起重新發(fā)布。應用程序一起重新發(fā)布。Qt AssistantQt Assistant已經(jīng)被整合進已經(jīng)被整合進Qt CreatorQt Creato

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論