C++中Qt的安裝與配置步驟詳解
前言
Qt是一種C++編程框架,用于構建圖形用戶界面(GUI)應用程序和嵌入式系統(tǒng)。Qt由Qt公司(前身為Nokia)開發(fā),提供了一套跨平臺的工具和類庫,使開發(fā)者能夠輕松地創(chuàng)建高效、美觀、可擴展的應用程序。其被廣泛用于開發(fā)桌面應用程序、嵌入式系統(tǒng)、移動應用程序等。無論是初學者還是經(jīng)驗豐富的開發(fā)者,Qt都為構建高質(zhì)量、可維護的應用程序提供了豐富的工具和支持。

關于C++ Qt的一些關鍵特點和用途:
- 跨平臺性: Qt是一個跨平臺的框架,支持主流的操作系統(tǒng),包括Windows、macOS、Linux以及一些嵌入式系統(tǒng)。這使得開發(fā)者能夠編寫一次代碼,然后在多個平臺上運行,大大簡化了跨平臺應用程序的開發(fā)。
- 圖形用戶界面(GUI)設計: Qt提供了強大的GUI工具包,允許開發(fā)者通過可視化設計工具創(chuàng)建用戶界面。Qt的設計哲學注重直觀性和易用性,使得創(chuàng)建各種復雜的GUI應用程序變得相對容易。
- 信號與槽機制: Qt引入了一種靈活的信號與槽機制,用于處理對象之間的通信。這種機制使得對象能夠在不直接了解其他對象的情況下相互通信,提高了代碼的可維護性和可擴展性。
- 模塊化設計: Qt采用了模塊化的設計,提供了豐富的類庫覆蓋了諸如圖形渲染、文件I/O、網(wǎng)絡通信、數(shù)據(jù)庫訪問等多個領域。這使得開發(fā)者能夠在項目中選擇需要的模塊,避免不必要的代碼冗余。
- 國際化支持: Qt支持國際化和本地化,使得應用程序能夠輕松地適應不同的語言和文化環(huán)境。
- 開放源代碼: Qt是一款開源框架,擁有活躍的社區(qū)支持。開發(fā)者可以自由使用、修改和分發(fā)Qt的源代碼,也可以根據(jù)需要選擇商業(yè)許可證。
- Qt Creator集成開發(fā)環(huán)境(IDE): Qt Creator是專為Qt設計的集成開發(fā)環(huán)境,提供了強大的代碼編輯、調(diào)試和可視化設計工具,使得開發(fā)過程更加高效。
1 如何安裝與配置
安裝和配置Qt通常涉及以下步驟。請注意,這里提供的步驟基于一般情況,具體步驟可能會有所不同,具體取決于您使用的操作系統(tǒng)。以下是一個基本的指南:
Qt的下載可以去官方網(wǎng)站,這里我就以5.14.2這個版本為例,請讀者也和我使用相同的版本,如下結果是Qt下載頁面;

這里我認為有必要說一下這些目錄分別代表了什么,這個解釋我將其歸納為了如下表所示的說明信息,讀者可自行參考學習;
| 目錄 | 說明 |
|---|---|
| archive | 各個Qt版本的安裝包、配套工具包等(注意,清華站相比主站做了裁剪,只能看到5.9之后的版本) |
| community_releases | 社區(qū)定制的Qt 庫,不用理會 |
| development_releases | 開發(fā)版,有新的和舊的不穩(wěn)定版本,在Qt 開發(fā)過程中的非正式版本。 |
| learning | 一些學習資料 |
| linguist_releases | 一款軟件,目前我沒用到,未仔細研究 |
| ministro | 迷你版,目前是針對Android的版本。 |
| official_releases | 正式發(fā)布版,是與開發(fā)版相對的穩(wěn)定版Qt庫和開發(fā)工具,我們選擇時,應選擇此處的版本 |
| online | Qt 在線安裝源 |
| snapshots | 預覽版,最新的開發(fā)測試中的 Qt 庫和開發(fā)工具。 |
當下載好對應的安裝程序之后就可以安裝了,直接qt-opensource-windows-x86-5.14.2.exe運行程序,會出下如下界面,直接點擊下一步跳轉(zhuǎn)到登錄頁面,這個登陸頁面可以直接輸入一個錯誤的賬號密碼,然后點擊返回按鈕,之后就可以跳轉(zhuǎn)到安裝頁面,此頁面并不是強制的。

為了保證安裝組件的齊全,這里讀者務必全部打勾,完全充分安裝需要10GB的空間,此時應做好準備,如下圖所示;

安裝結束后就可以看到開始菜單的,Qt Creator 4.11.1 (Community)程序,直接打開該程序就可以進入到Qt的開發(fā)頁面中,如下圖所示;

以上步驟是一個基本的安裝和配置過程,具體步驟可能因Qt版本和操作系統(tǒng)而異。在安裝和配置過程中,可以參考Qt的官方文檔和安裝向?qū)?,這將提供更詳細和特定的說明。
2 配置VisualStudio
Qt 提供了 Visual Studio 插件,以便更方便地在 Visual Studio 中進行 Qt 項目的開發(fā)。以下是配置 Qt Visual Studio 插件的一般步驟:
首先要下載對應的插件文件,根據(jù)讀者自己安裝的VisualStudio版本來選擇不同的插件,由于我使用的是VS2013所以這里選擇2.3.0的版本,如下圖讀者可自行選擇對應的版本下載使用。

讀者首先需要安裝好Visual Studio開發(fā)環(huán)境并確保Qt已安裝,只需要雙擊運行qt-vsaddin-msvc2013-2.3.0.vsix等待初始化并直接點擊下一步即可完成,如下圖所示;

此時打開Qt Creator 4.11.1 (Community)的根目錄,可以看到如下圖所示的開發(fā)庫,這里由于最低版本是VS2015的所以就以該案例為例子講解配置流程,讀者需要安裝最低版本為Visual Studio 2015才可以正常配置。

此處的頭文件和庫目錄就是需要配置的環(huán)境變量,打開環(huán)境變量,并依次配置如下兩個頭文件到系統(tǒng)中;
- 頭文件目錄:C:\Qt\Qt5.14.2\5.14.2\msvc2015_64\include
- 庫目錄:C:\Qt\Qt5.14.2\5.14.2\msvc2015_64\lib

接著打開visual studio,點擊Qt VS Tools>Qt Options>add new Qt version,點擊Path選擇位置,當配置好以后那么就可以使用這個環(huán)境變量了,如下圖所示;

此時讀者可以新建一個項目,在項目選項卡中就會出現(xiàn)Qt的相關程序創(chuàng)建流程,如下圖所示;

以上步驟是一個通用的配置過程,具體步驟可能會因使用的 Qt 和 Visual Studio 版本而有所不同。在進行配置時,請確保參考 Qt 和 Visual Studio 的官方文檔,以獲取最準確和詳細的說明。
3 如何打包Qt程序
Qt Creator是由Qt公司開發(fā)的一個集成開發(fā)環(huán)境(IDE),專門用于Qt應用程序的設計、開發(fā)和調(diào)試。它提供了一套工具,使得開發(fā)者能夠更輕松地創(chuàng)建跨平臺的圖形用戶界面(GUI)應用程序以及其他類型的應用程序。Qt Creator作為Qt應用程序的首選IDE,提供了全面的開發(fā)工具,使得開發(fā)者能夠高效、便捷地進行Qt項目的開發(fā)。其友好的用戶界面和強大的功能集成,使得它成為許多開發(fā)者選擇的首選工具之一。
Qt程序的創(chuàng)建非常簡單,只需要打開Qt Creator主頁面,選中文件并新建,在彈出的選擇菜單中Qt Widgets Application用于新建窗體應用程序,而Qt Console Application則用于新建命令行程序,我們以窗體程序為例,直接點擊Choose按鈕創(chuàng)建新程序,如下圖;

讀者只需要根據(jù)提示信息選擇對應的創(chuàng)建位置其他參數(shù)保持默認即可,需要注意在Kit選項卡中,讀者最好選擇MinGW編譯器以方便課程的跟進,如下圖所示;

此時我們只需要點擊運行按鈕,程序就可以被啟動,如下圖所示就是一個啟動后的案例;

當您在Qt程序編譯完成后,需要將其獨立于開發(fā)環(huán)境并在其他機器上正常運行時,可以通過手動拷貝所需文件或使用Qt提供的工具進行自動打包。以下是手動拷貝所需文件的步驟以及使用windeployqt工具進行自動打包的說明:
1.打開Qt自帶的命令終端程序,此處的終端程序在開始菜單中可以找到,并跳轉(zhuǎn)到編譯好的程序中去,此時如果運行程序則會提示找不到庫,這就是沒有打包造成的,如下圖;

2.執(zhí)行windeployqt untitled.exe命令進行自動打包。如果是自動打包我們可以進入Qt提供的命令行頁面,跳轉(zhuǎn)到需要打包程序的目錄下,執(zhí)行命令即可打包出所有的依賴文件,如下圖;

如果需要去掉不必要的庫文件,可以使用--no-參數(shù)排除多余的動態(tài)鏈接庫。例如,去掉ANGLE和OpenGL Software支持:
windeployqt --no-angle --no-opengl-sw untitled.exe
打包完成后,手動刪除多余文件,只保留以下文件即可:
untitled.exe(或您的程序名稱)libgcc_s_dw2-1.dlllibstdc++-6.dlllibwinpthread-1.dllQt5Core.dllQt5Gui.dllQt5Widgets.dllplatforms/qwindows.dll
當然,如果是手動拷貝文件而不適用打包命令,則只需要從Qt安裝目錄的bin目錄中復制以下文件到您的程序目錄:
libgcc_s_dw2-1.dlllibstdc++-6.dlllibwinpthread-1.dllQt5Core.dllQt5Gui.dllQt5Widgets.dll
從\mingw514_32\plugins目錄中復制platforms文件夾,僅保留其中的qwindows.dll文件。
通過執(zhí)行這些步驟,您將能夠?qū)t程序獨立于開發(fā)環(huán)境,并在其他機器上運行。確保使用正確的Qt版本和編譯工具,以確保庫和依賴項的正確匹配。
當我們打包完成后,直接運行主程序?qū)⒖梢悦撾xQt環(huán)境直接使用,如下圖所示;

以上就是C++中Qt的安裝與配置步驟詳解的詳細內(nèi)容,更多關于C++ Qt安裝與配置的資料請關注腳本之家其它相關文章!
相關文章
Visual Studio新建類從默認internal改為public
本文將介紹如何將Visual Studio中的internal修飾符更改為public,以實現(xiàn)更廣泛的訪問和重用,需要的朋友們下面隨著小編來一起學習學習吧2023-09-09

