QT:(2)Window10、VS15下安装qt5.12.8
雙擊下載的qt5.12.8安裝包,一步步安裝即可。
1、注冊和安裝(用自己的郵箱注冊設置一下密碼,之后會收到郵件按照郵件中的網址激活一下即可)
1.1完成之后,跳到下一個界面,同意一下開源軟件的條款,然后選擇下一步。? 1.2點擊下一步
? ? ? ? ? ? ? ? ? ? ? ?
2、安裝路徑和關聯文件
Qt 允許用戶自定義安裝路徑,但是請注意,安裝路徑不能帶空格、中文字符或者其它任何特殊字符。
另外,該界面還會詢問是否關聯特定的文件類型。如果關聯(默認是關聯的),特定后綴的文件(包括 .cpp 文件)默認使用 Qt 打開。如果喜歡使用純文本編輯器(例如 Sublime Text)來打開 C++ 源文件,可以取消了該選項,讀者根據自己的實際情況定奪。
3、選擇安裝組件(QT安裝過程中最關鍵的一步是組件的選擇)(空間大當然可以任性全選咯。)
MinGW 7.3.0 32-bit和MinGW 7.3.0 64-bit必選。
Qt 的安裝組件分為兩部分:一部分是“Qt 5.12.8”分類下的,該分類包含的是真正的 Qt 開發庫組件;另一部分是“Tools”分類下的,該分類包含的是集成開發環境和編譯工具。
- MinGW 7.3.0 64-bit 編譯器模塊。MinGW 是 Minimalist GNU for Windows 的縮寫,MinGW是 Windows 平臺上使用的 GNU 工具集導入庫的集合。采用GCC編譯器,據說編譯出來的可執行文件運行速度會比其他編譯器好
- 用于 windows 平臺上的 MSVC 編譯器模塊,如 msvc2017 32-bit 和 msvc2017 64-bit 等。要安裝 MSVC 編譯器的模塊,需要計算機上已經安裝相應版本的 Visual Studio
- 用于 Android 平臺的模塊,如 Android x86 和 Android ARMv7。如果安裝這些組件,就可以構建Android的軟件
- Sources 模塊是 Qt 的源程序,喜歡閱讀源碼的朋友或者收藏家們可以選,反正我選了之后一直放在文件夾里吃灰
Qt 的附加模塊,大部分建議安裝,這些附加模塊括號里的 TP 是指 Technology Preview ,技術預覽模塊的意思,還處在功能測試階段,不是正式版模塊;附加模塊括號里的 Deprecated 是指拋棄的舊模塊,兼容舊代碼使用的,一般用不到。這些附加模塊讀者可以選擇部分或都勾選了安裝,占用空間不大。(部分組件說明:)
- Qt Charts 是二維圖表模塊,用于繪制柱狀圖、餅圖、曲線圖等常用二維圖表。我的項目正好需要這個,所以我也選了
- Qt Data Visualization 是三維數據圖表模塊,用于數據的三維顯示,如散點的三維空間分布、三維曲面等。
- Qt Purchasing、Qt Virtual Keyboard、Qt WebEngine、Qt Network Auth(TP)等其他模塊,括號里的 TP 表示技術預覽(Technology Preview)(Purchasing難道是二維碼掃碼支付?有趣有趣)
- Qt Scritp(Deprecated)是腳本模塊,括號里的“Deprecated”表示這是已經過時的模塊。
Tools分類下的開發組件:
- Qt Creator 4.11.2:這是集成開發環境,強制安裝的,以后所有的項目和代碼都在 Qt Creator 里面新建和編輯。
- Qt Creator 4.11.2 CDB Debugger surpport:用于和 CDB 調試工具對接,默認安裝,一般用于調試 VC 編譯的 Qt 程序。
- MinGW 7.3.0:這是開源的編譯器套件,這本教程必須用到的,需要讀者勾選安裝。
- Strawberry Perl 5.22.1.3:用于編譯 Qt 源代碼的 Perl 開發環境,不需要安裝。如果讀者以后用到,也可以另外手動安裝,在搜索引擎搜索 Strawberry Perl 關鍵詞,去 Strawberry Perl 官網下載最新的安裝包是一樣用的。
選擇完了組件,根據向導一步一步操作就可以了。
? ?
完成之后:點擊開始菜單,找到”Qt 5.12.8“,展開之后找到”Qt Creator 4.11.2(Community)。打開--->文件--->新建--->
界面如下:
Qt Creator 可以創建多種項目,在最左側的列表框中單擊“Application”,中間的列表框中列出了可以創建的應用程序的模板,各類應用程序如下:
- Qt Widgets Application,支持桌面平臺的有圖形用戶界面(Graphic User Interface,GUI) 界面的應用程序。GUI 的設計完全基于 C++ 語言,采用 Qt 提供的一套 C++ 類庫。
- Qt Console Application,控制臺應用程序,無 GUI 界面,一般用于學習 C/C++ 語言,只需要簡單的輸入輸出操作時可創建此類項目。
- Qt Quick Application,創建可部署的 Qt Quick 2 應用程序。Qt Quick 是 Qt 支持的一套 GUI 開發架構,其界面設計采用 QML 語言,程序架構采用 C++ 語言。利用 Qt Quick 可以設計非常炫的用戶界面,一般用于移動設備或嵌入式設備上無邊框的應用程序的設計。
- Qt Quick Controls 2 Application,創建基于 Qt Quick Controls 2 組件的可部署的 Qt Quick 2 應用程序。Qt Quick Controls 2 組件只有 Qt 5.7 及以后版本才有。
- Qt Canvas 3D Application,創建 Qt Canvas 3D QML 項目,也是基于 QML 語言的界面設計,支持 3D 畫布。
在上圖顯示的對話框中選擇項目類型為 Qt Widgets Application 后,單擊“Choose…”按鈕,出現如下圖所示的新建項目向導:
到Details可以自己看一下。
在上圖顯示的界面中單擊“Next”按鈕,出現如下所示的界面。在此界面中選擇需要創建界面的基類(base class)。有 3 種基類可以選擇:
- QMainWindow 是主窗口類,主窗口具有主菜單欄、工具欄和狀態欄,類似于一般的應用程序的主窗口;
- QWidget 是所有具有可視界面類的基類,選擇 QWidget 創建的界面對各種界面組件都可以 支持;
- QDialog 是對話框類,可建立一個基于對話框的界面;
在此選擇 QMainWindow 作為基類,自動更改的各個文件名不用手動去修改。勾選“創建界面”復選框。這個選項如果勾選,就會由 Qt Creator 創建用戶界面文件,否則,需要自己編程手工創建界面。初始學習,為了了解 Qt Creator 的設計功能,勾選此選項。
然后單擊“Next”按鈕,出現一個頁面,總結了需要創建的文件和文件保存目錄,單擊“完成”按鈕就可以完成項目的創建。
可以將這幾個編譯工具都選中,在編譯項目時再選擇一個作為當前使用的編譯工具,這樣可以編譯生成不同版本的可執行程序。
窗口左側有上下兩個子窗口,上方的目錄樹顯示了項目內文件的組織結構,顯示當 前項目為 Demo。項目的名稱構成目錄樹的一個根節點,Qt Creator 可以打開多個項目,但是只有一個活動項目,活動項目的項目名稱節點用粗體字體表示。
在項目名稱節點下面,分組管理著項目內的各種源文件,幾個文件及分組分別為以下幾項:
- Demo.pro 是項目管理文件,包括一些對項目的設置項。
- Headers 分組,該節點下是項目內的所有頭文件(.h),上圖中所示項目有一個頭文件 mainwindow.h,是主窗口類的頭文件。
- Sources 分組:該節點下是項目內的所有 C++源文件(.cpp),上圖中所示項目有兩個 C++ 源文件,mainwindow.cpp 是主窗口類的實現文件,與 mainwindow.h 文件對應。main.cpp 是主函數文件,也是應用程序的入口。
- Forms 分組:該節點下是項目內的所有界面文件(.ui)。上圖中所示項目有一個界面文件mainwindow.ui,是主窗口的界面文件。界面文件是文本文件,使用 XML 語言描述界面的組成。
左側上下兩個子窗口的顯示內容可以通過其上方的一個下拉列表框進行選擇,可以選擇的顯示內容包括項目、打開文檔、書簽、文件系統、類視圖、大綱等。在上圖中,上方的子窗口顯示了項目的文件目錄樹,下方顯示打開的文件列表。可以在下方選擇顯示類視圖,這樣下方則顯示項目內所有的類的結構,便于程序瀏覽和快速切換到需要的代碼位置。
雙擊文件目錄樹中的文件mainwindow.ui,出現如下圖所示的窗體設計界面:
這個界面實際上是 Qt Creator 中集成的 Qt Designer。窗口左側是分組的組件面板,中間是設計的窗體。在組件面板的 Display Widgets 分組里,將一個Label組件拖放到設計的窗體上面。雙擊剛剛放置的 Label 組件,可以編輯其文字內容,將文字內容更改為“Hello, World!”。還可以在窗口右下方的屬性編輯器里編輯標簽的 Font 屬性,Point Size(點大小)更改為 12,勾選粗體。
項目的編譯、調試與運行
單擊主窗口左側工具欄上的“項目”按鈕,出現如下圖所示的項目編譯設置界面。
界面左側一欄的“Build & Run”下面顯示了本項目中可用的編譯器工具,要使用哪一個編譯器用于項目編譯,單擊其名稱即可,選擇的編譯器名稱會用粗體字表示。這里選擇使用 MinGW 64bit 編譯器。
每個編譯器又有 Build 和 Run 兩個設置界面。在 Build 設置界面上,有一個“Shadow build” 復選框。如果勾選此項,編譯后將在項目的同級目錄下建立一個編譯后的文件目錄,目錄名稱包含編譯器信息,這種方式一般用于使用不同編譯器創建不同版本的可執行文件。如果不勾選此項,編譯后將在項目的目錄下建立“Debug”和“Release”子目錄用于存放編譯后的文件。
在設計完 mainwindow.ui 文件,并設置好編譯工具之后,就可以對項目進行編譯、調試或運行。主窗口左側工具欄下方有 4 個按鈕,其功能見表 1。
首先對項目進行編譯,沒有錯誤后,再運行程序。程序運行的界面如圖 8 所示。這就是一個標準的桌面應用程序,我們采用可視化的方式設計了一個窗口,并在上面顯示了字符串“Hello, World!”。
在 Qt Creator 中也可以對程序設置斷點進行調試,但是必須以 Debug 模式編譯,并以“Start Debugging”(快捷鍵 F5)方式運行程序。
(注意,要在 Qt Creator 里調試 MSVC2015 編譯的程序,必須安裝 Windows 軟件開發工具包 SDK。)
--------------------------------------------------------------------------------------------------------------------
PS:其中中間看到兩個信息:
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的QT:(2)Window10、VS15下安装qt5.12.8的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PCL:基于PCL绘制包围盒代码实现(2
- 下一篇: QT:(3)在VS2015下配置qt