qt creator 是乙個跨平台的、完整的 qt 整合開發環境,其中包括了高階c++**編輯器、專案和生成管理工具、整合的上下文相關的幫助系統、圖形化偵錯程式、**管理和瀏覽工具等。
下面以 qt5.11.2 為例簡單介紹一下如何安裝。
(2)qt 會詢問你是否是 qt 使用者,一般沒有,跳過,點選 skip:
(3)選擇 qt 的安裝路徑,這部分自行選擇,建議最好不安裝在 c 盤:
(4)元件選擇部分,這部分應該是整個安裝步驟中最重要的部分,主要有兩個選擇元件部分,第一部分是 qt5.11.2,這部分主要選擇你想使用什麼編譯器編譯 qt,以及其他的支援某些功能的 qt 模組。第二部分是 tools,這部分與你在 qt5.11.2 選擇的編譯器密切相關,主要是需要選擇所支援的編譯功能。
qt 5.11.2 選項:如果你是需要使用 mingw 編譯 qt,必須要勾選 mingw 編譯器選項,如果你是想用 vs 進行編譯,請選擇你電腦上所安裝的 vs 版本,如果是安卓平台,請勾選安卓編譯選項,具體的說明如下圖所示:
tools 選項:第一項是 cdb 的偵錯程式,如果你僅使用 mingw 進行編譯,則此項可以不選。第二項雖然名字帶 mingw,但只是用於交叉編譯的(交叉編譯即在某一平台上編譯用於其他平台的程式),如果用不到,也可以不選。至於第三項,那是用於 perl 的。如果你電腦中本身沒有安裝 perl,那是裝不上的。具體的說明如下圖所示:
另外,在選項的勾選中,如果不知道某些勾選項的具體含義可以單擊該選項,那麼該選項具體的含義就可以在右側顯示,可以自己閱讀並決定是否勾選。
本人的配置示例:因為要與 vs2015 搭建環境,所以我勾選了電腦上安裝的對應的 vs2015 編譯器版本,具體的勾選圖如下, 僅供參考。
後面的就等安裝完成即可。
下面先簡單介紹 qt creator 的介面組成,然後演示乙個示例程式,並簡單介紹 qt creator 的環境。
開啟 qt creator ,介面如下圖所示(測試版本為 qt 5.11.2)。它主要由主視窗區、選單欄、模式選擇器、構建套件選擇器、定位器和輸出**等部分組成,簡單介紹如下:
① 選單欄(menu bar)。這裡有 8 個選單選項,包含了常用的功能選單。
② 模式選擇器(mode selector)。qt creator 包含歡迎、編輯、設計、除錯、專案和幫助 6 個模式,各個模式完成不同的功能,也可以使用快捷鍵來更換模式,它們對應的快捷鍵依次是 ctrl + 數字 1~6。
③ 構建套件選擇器(kit selector)。包含了目標選擇器(target selector)、執行按鈕(run)、除錯按鈕(debug)和構建按鈕(building)4 個圖示。目標選擇器用來選擇要構建哪個專案、使用哪個 qt 庫,這對於多個 qt 庫的專案很有用。這裡還可以選擇編譯專案的 debug 版本或是 release 版本。執行按鈕可以實現專案的構建和執行;除錯按鈕可以進入除錯模式,開始除錯程式;構建按鈕完成專案的構建。
④ 定位器(locator)。在 qt creator 中可以使用定位器來快速定位專案、檔案、類、方法、幫助文件以及檔案系統。可以使用過濾器來更加準確地定位要查詢的結果,可以在「工具」→"選項"選單項中設定定位器的相關選項。
⑤ 輸出窗格(output panes)。這裡包含了問題、搜尋結果、應用程式輸出、編譯輸出 qml/js console、概要資訊、版本控制共 7 個選項,它們分別對應乙個輸出視窗,相應的快捷鍵依次是 alt + 數字 1~7。問題視窗顯示程式編譯時的錯誤和警告資訊;搜尋結果視窗顯示執行了搜尋操作後的結果資訊;應用程式輸出視窗顯示在應用程式執行過程中輸出的所有資訊;編譯輸出視窗顯示程式編譯過程輸出的相關資訊;版式控制視窗顯示版本控制的相關輸出資訊。
使用快捷鍵 ctrl + tap,可以在多個開啟的文件間切換。進入 qt creator 的歡迎模式,選擇下圖中的紅框所選的示例程式執行,可以從示例程式中學習怎麼進行gui繪製介面的,並學習一些控制項的使用,如下圖所示。
示例程式的執行效果下圖所示。
按下 ctrl + 6 組合鍵(或者單擊「幫助」圖示)進入幫助模式,如下圖所示。例如,想檢視 qlabel 的相關說明,則進入qt widgets -> c++ classes -> qlabel 頁面檢視。在檢視幫助時,可能想為某一頁面新增書籤,以便以後再看,則可以按下快捷鍵 ctrl + m,或者單擊介面上方邊欄裡的「書籤」圖示。
qt creator 中包含了幾個很有用的工具,分別是 qt assistant(qt 助手)、qt designer(qt 設計師)、qt examples and demos(qt 演示程式與示例)和 qt linguist(qt 語言家)。可以從開始選單啟動它們;當然也可以在安裝目錄下找到它們。這幾個工具都已經被整合進了 qt creator,但 qt examples and demos 只在 qt4 有,最新的 qt5 已經刪去。
qtassistant是可配置且可重新發布的文件閱讀器,可以方便地進行定製並與qt應用程式一起重新發布。qt assistant已經被整合進qt creator,就是前面介紹的qt幫助。它的功能有:
關於qt assistant的定製和重新發布,在 qt creator快速入門 第 9 章中講到。
qtdesigner是強大的跨平台gui布局和格式構建器。由於使用了與應用程式中將要使用的相同部件,可以使用螢幕上的格式快速設計、建立部件以及對話方塊。使用qt designer建立的介面樣式功能齊全並可以預覽,這樣就可確保其外觀完全符合要求。功能和優勢有:
這裡列舉了qt自帶的所有示例程式和演示程式。其中,示例程式就是前面講到的qt creator歡迎模式中顯示的示例程式,而演示程式demos是一些比較綜合的程式。這裡可以直接執行所有程式,例如選中乙個具體示例,那麼右邊就會出現該示例的簡單介紹和程式介面截圖,單擊launch按鈕就可以執行該程式。
學習某方面的知識時,可以先檢視一下相關的示例,然後在qt assistant中開啟它們的幫助文件來學習,這也是學習qt的乙個很重要的方法!
qt linguist提供了一套加速應用程式翻譯和國際化的工具。qt使用單一的原始碼 樹和單一的應用程式二進位製包就可同時支援多個語言和書寫系統,主要功能有:
可以使用qt linguist使應用程式支援多種語言,這個將會在後面的第9章中具體介紹。
DirectShow開發快速入門之二資料流的流動
directshow資料流動概述 filter之間的資料是通過sample來傳送的。sample是乙個com元件,擁有自己的一段資料緩衝buffer,這個com元件暴露了imediasample介面。這個sample一般都有乙個叫做記憶體分配器 alloctor 的com物件來建立管理,這個物件具有...
Qt學習筆記之二
如下圖所示 新版本的qt gui 被包含到qtwidget中去了。可以在新建工程的pro檔案中新增包含項 qt coreguiwidgets 之前只有core 和 gui 可以在後面新增widgets 這也是為什麼有些朋友找不到標頭檔案比如說 等等 如下圖所示 再檢視qtwidgets資料夾可以發現...
二 快速入門
一 springboot預設埠號為8080 在沒有主啟動類的情況下 package com.dudu.service import org.springframework.boot.autoconfigure.enableautoconfiguration import org.springfram...