Qt環境搭建(Qt Creator)+Visual Studio


簡述

經常有人問我編寫Qt程序時使用什么IDE,其實這個真的很難回答(各有所長),只能說看個人愛好了,因為我兩個都用,而且兩個都很喜歡(比較多情吧O(∩_∩)O~)!

下面將進行Qt Creator與Visual Studio比較,大家可以參考一下!

Visual Studio+Qt:以下均以此代表Visual Studio集成Qt開發,也就是Qt插件集成到Visual Studio中。

 

Qt Creator與Visual Studio比較

  • Qt Creator: 
    專為Qt設計,免費、輕量級、簡潔明快,與其它編譯器集成較好,且帶有大量示例及教程,使用簡單、方便、易上手。

  • Visual Studio: 
    Visual Studio比較龐大,但對非Qt的C++代碼或庫調試比較方便,可以配合Visual Assist X使用,無論是代碼編寫,還是調試,都相當給力。而且支持更多的第三方輔助工具,比如分布式編譯工具IncrediBuild(對編譯性能有巨大提升),性能測試工具VTune,靜態代碼檢查工具,代碼覆蓋率工具等,都提供Visual Studio插件。

如果是初學者,那么建議先學會使用Qt Creator。

很多人之所以不喜歡用Visual Studio,很大一部分原因是因為:Visual Studio不是一個開源軟件,是商業軟件(提供免費的社區版),而且安裝包較大(很多鏡像2、3G多),安裝時間較長,且配置較復雜。。。最后扯一句:這對程序猿來說都算事嗎?

Visual Studio 2013下載安裝

Visual Studio Community 2013

Visual Studio社區版是微軟Visual Studio家族2014年推出的,該社區版是為學生、開源貢獻者、小公司、初創公司以及小企業設計的免費、全功能開發環境版本。

該社區版具備開發跨桌面、設備、雲、網絡和服務的非企業應用程序,還包括編譯生產力功能、是Windows、iOS和Android開發跨平台開發工具。簡而言之,它是邁入開發世界或者創建下一個偉大應用的完美應用程序。

提供免費版高級開發工具工具給非商業用途是微軟邁出的一大步。通過允許任何人使用其開發工具,有助於微軟增強微軟開發社區。

注:社區版需要使用微軟賬號進行登錄,否則過段時間會提示過期。

1、選擇Community 2013,下載安裝,步驟不再一一列出(傻瓜式-下一步)!

這里寫圖片描述

2、安裝完Visual Studio默認是英文,如果對英文不感冒的童鞋,可以下載中文語言包。

這里寫圖片描述

3、安裝完成之后,需要進行設置方可生效。

打開Visual Studio,選擇Tools->Options->Environment->International Settings,在右側出現語言配置選項。Language默認是當前的English,點擊下拉箭頭,選擇中文(簡體),點擊確定。

注:下圖是我已經轉換為中文后的界面。

這里寫圖片描述

這里寫圖片描述

中文語言包配置完成后,此時仍是英文版,重新啟動Visual Studio 2013,就是中文版了。

注意:如果你是Windows 7,需要安裝Visual Studio 2013,則需要有Windows 7 Service Pack 1以及IE10或以上版本支持。

Qt下載安裝

Qt下載

下載Qt5.5安裝包(qt-windows-opensource)與Qt插件(Visual Studio Add-in)

Qt下載 
Qt所有下載 
Qt官方發布下載 
Open Source下載

找到對應的版本進行下載,里面包含多種不同的版本,MSVC2010、MSVC2012、MSVC2013分別是指支持Visual Studio 2010、Visual Studio 2012、Visual Studio 2013的Qt版本;android、ios分別是指支持android、ios平台的Qt版本;opengl與非opengl的區別為是否支持opengl;x86、x64分別代表支持32位與64位的操作系統。

這里我選擇的版本為:qt-opensource-windows-x86-msvc2013-5.5.1.exe(32位支持Visual Studio 2013)

這里寫圖片描述

這里寫圖片描述

Qt安裝

qt-opensource與Visual Studio Add-in的安裝順序沒什么要求,安裝過程不再多說(傻瓜式-下一步),安裝路徑不要包含中文、空格、特殊字符(~<>|?*!@#$%^&:,;)。

安裝完成Visual Studio Add-in之后,Visual Studio就會出現相應的Qt選項!

這里寫圖片描述

配置開發環境

選擇:QT5->Qt Options->Add,配置Qt的開發環境。

這里根據Qt安裝路徑進行選擇,Path為:D:\Qt\Qt5.5.1\5.5\msvc2013。

這里寫圖片描述

運行程序

導入Qt項目

選擇:QT5->Open Qt Project File(.pro)…

這里寫圖片描述

新建Qt項目

1、選擇:文件->新建->項目->Qt5 Projects->Qt Application,輸入工程名,下一步…進行新建。

這里寫圖片描述

2、選擇:Qt5 Project->Qt Application,然后填寫項目名稱(Hello World)

這里寫圖片描述

3、選擇依賴的模塊:最基礎的QtCore、QtGui、QtWidgets還有一些音/視頻、網絡、數據庫、XML、OpenGl相關的模塊,需要使用的直接勾選即可。

這里寫圖片描述

4、編譯運行,選擇:調試->開始執行 或者 Ctrl+F5。

這里寫圖片描述

配置環境變量

如果沒有配置過環境變量,那么在工程目錄下找到可執行程序,直接運行會出現丟失*.dll的錯誤提示信息。

這里寫圖片描述

解決方法:

(1)右鍵計算機->屬性->高級系統設置->高級->環境變量,添加環境變量(推薦)

  • QTDIR:D:\Qt\Qt5.5.1\5.5\msvc2013
  • PATH:%QTDIR%\bin

這里寫圖片描述

(2)在Qt的安裝目錄下找到缺少的*.dll(D:\Qt\Qt5.5.1\5.5\msvc2013\bin),將其與可執行程序放到同一目錄下(不推薦)。

 

簡述

上一節中介紹了如何進行Qt和Visual Studio的下載安裝,隨后演示了如何將Qt集成到Visual Studio中,並完成了我們第一個Qt小程序-Hello World。下面主要講解如何利用Qt Creator來編寫Qt程序。

 

Hello World

1、首先我們找到已安裝的Qt程序,打開Qt Creator。

這里寫圖片描述

2、選擇:文件->新建文件或項目(N)… 或者直接點擊”New Project”按鈕。

這里寫圖片描述

3、選擇:Application->Qt Widgets Application,然后”choose…”進行下一步。

這里寫圖片描述

4、輸入項目名稱:”HelloWorld”,然后”下一步”。

此處可以設置項目的默認保存路徑(勾選”設為默認的項目路徑”),以后再新建項目就不用再次設置,

這里寫圖片描述

5、選擇:構建套件(Kit)。

這里勾選帶有MSVC2013的Kit即可。

這里寫圖片描述

鼠標划過相應的Kit查看提示。或鼠標滑過,點擊”Manager…”按鈕。

這里寫圖片描述

這里寫圖片描述

對Kit做一下對比:

MSVC2013:設置了編譯器(自動檢測-Auto-detected),但未設置調試器(警告)。 
桌面:未設置編譯器(警告),也未設置調試器(錯誤)。

這里暫時先了解下兩者的區別,下面進行詳細講解,先”下一步”繼續。

6、指定基類信息,然后”下一步”。

這里我選擇了QWidget,積累共包含三種:QMainWindow、QWidget、QDialog,隨便選擇哪種均可,后面章節會對三者進行詳細講解。

這里寫圖片描述

7、”完成”新建項目。

這里寫圖片描述

你會發現項目中自己生成了四個文件,包含一個頭文件widget.h,兩個源文件widget.cpp、main.cpp,以及一個界面文件widget.ui。

這里寫圖片描述

8、右鍵項目,執行”qmake”。

這里寫圖片描述

9、右鍵項目,執行”構建”,或者Ctrl+B

這里寫圖片描述

10、右鍵項目,執行”運行”,或者Ctrl+R

這里寫圖片描述

左下角也有相應的按鈕進行”調試”、”構建”、”執行”。

這里寫圖片描述

恭喜,運行成功。

這里寫圖片描述

到這里Qt Creator中創建項目已經基本完成了。O(∩_∩)O~又有淘氣的小朋友要問了,為啥叫Hello World,運行出來的程序什么都木有!莫着急,下節更精彩。

上面說到基本完成,好吧,我就不繞彎子了。

一般情況下,我們下載Qt的時候大多數會下載MinGW版本的,可以設置編譯器以及調試器。但上一節中,由於我們需要使用Visual Studio,所以下載的Qt為MSVC2013版本,那么問題來了,如何設置編譯器以及調試器呢?

Now,回到第6步-構建套件(Kit),我們發現了一個問題,安裝Visual Studio以后,Qt Creator會自動檢測到Visual Studio的編譯器,但是我們並沒有設置調試器,當然了,調試器是必不可少的,誰能保證自己寫的程序不需要調試,絕對沒有問題的呢。

配置環境

為程序打上斷點,然后執行”調試”,會出現錯誤提示:

這里寫圖片描述

下載Windows Debugging

這里寫圖片描述

這里寫圖片描述

這里列出了三種下載方式,自選一種,然后選擇對應的版本即可!

由於我是Windows 10家庭版,所以我選擇了支持Windows 10的版本,但是安裝過程中總報錯(當然,你也有可能遇到),多嘗試幾次即可(我最終選擇下載了一個支持Windows 8.1的)!

這里寫圖片描述

這里寫圖片描述

這里寫圖片描述

這里選擇”Debugging Tools for Windows”即可(因為我們只需要調試器)。

這里寫圖片描述

配置調試器

1、選擇:工具->選項

這里寫圖片描述

2、選擇:構建和運行->Debuggers

這時我們會發現調試器已經自動檢測(Auto-detected)到了。

這里寫圖片描述

3、選擇:構建套件(Kit),點擊自動檢測到的Kit-MSVC2013,然后配置調試器。點擊”OK”。

手動設置這里的Kit項可以全部刪掉了(報錯看起來好刺眼)。

這里寫圖片描述

4、調試

大功告成,是不是有點小happy呢!O(∩_∩)O~So easy

這里寫圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM