常常有人問我編寫Qt程序時使用什麼IDE,其實這個真的很難回答(各有所長),只能說看我的愛好了,由於我兩個都用,並且兩個都很喜歡(比較多情吧O(∩_∩)O~)!android
下面將進行Qt Creator與Visual Studio比較,你們能夠參考一下!ios
Visual Studio+Qt:如下均以此表明Visual Studio集成Qt開發,也就是Qt插件集成到Visual Studio中。數據庫
Qt Creator:
專爲Qt設計,免費、輕量級、簡潔明快,與其它編譯器集成較好,且帶有大量示例及教程,使用簡單、方便、易上手。小程序
Visual Studio:
Visual Studio比較龐大,但對非Qt的C++代碼或庫調試比較方便,能夠配合Visual Assist X使用,不管是代碼編寫,仍是調試,都至關給力。並且支持更多的第三方輔助工具,好比分佈式編譯工具IncrediBuild(對編譯性能有巨大提高),性能測試工具VTune,靜態代碼檢查工具,代碼覆蓋率工具等,都提供Visual Studio插件。windows
若是是初學者,那麼建議先學會使用Qt Creator。網絡
不少人之因此不喜歡用Visual Studio,很大一部分緣由是由於:Visual Studio不是一個開源軟件,是商業軟件(提供免費的社區版),並且安裝包較大(不少鏡像二、3G多),安裝時間較長,且配置較複雜。。。最後扯一句:這對程序猿來講都算事嗎?app
Visual Studio Community 2013分佈式
Visual Studio社區版是微軟Visual Studio家族2014年推出的,該社區版是爲學生、開源貢獻者、小公司、初創公司以及小企業設計的免費、全功能開發環境版本。工具
該社區版具有開發跨桌面、設備、雲、網絡和服務的非企業應用程序,還包括編譯生產力功能、是Windows、iOS和Android開發跨平臺開發工具。簡而言之,它是邁入開發世界或者建立下一個偉大應用的完美應用程序。visual-studio
提供免費版高級開發工具工具給非商業用途是微軟邁出的一大步。經過容許任何人使用其開發工具,有助於微軟加強微軟開發社區。
注:社區版須要使用微軟帳號進行登陸,不然過段時間會提示過時。
一、選擇Community 2013,下載安裝,步驟再也不一一列出(傻瓜式-下一步)!
二、安裝完Visual Studio默認是英文,若是對英文不感冒的童鞋,能夠下載中文語言包。
三、安裝完成以後,須要進行設置方可生效。
打開Visual Studio,選擇Tools->Options->Environment->International Settings,在右側出現語言配置選項。Language默認是當前的English,點擊下拉箭頭,選擇中文(簡體),點擊肯定。
注:下圖是我已經轉換爲中文後的界面。
中文語言包配置完成後,此時還是英文版,從新啓動Visual Studio 2013,就是中文版了。
注意:若是你是Windows 7,須要安裝Visual Studio 2013,則須要有Windows 7 Service Pack 1以及IE10或以上版本支持。
下載Qt5.5安裝包(qt-windows-opensource)與Qt插件(Visual Studio Add-in)
Qt下載
Qt全部下載
Qt官方發佈下載
Open Source下載
找到對應的版本進行下載,裏面包含多種不一樣的版本,MSVC20十、MSVC20十二、MSVC2013分別是指支持Visual Studio 20十、Visual Studio 20十二、Visual Studio 2013的Qt版本;android、ios分別是指支持android、ios平臺的Qt版本;opengl與非opengl的區別爲是否支持opengl;x8六、x64分別表明支持32位與64位的操做系統。
這裏我選擇的版本爲:qt-opensource-windows-x86-msvc2013-5.5.1.exe(32位支持Visual Studio 2013)
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。
選擇:QT5->Open Qt Project File(.pro)…
一、選擇:文件->新建->項目->Qt5 Projects->Qt Application,輸入工程名,下一步…進行新建。
二、選擇:Qt5 Project->Qt Application,而後填寫項目名稱(Hello World)
三、選擇依賴的模塊:最基礎的QtCore、QtGui、QtWidgets還有一些音/視頻、網絡、數據庫、XML、OpenGl相關的模塊,須要使用的直接勾選便可。
四、編譯運行,選擇:調試->開始執行 或者 Ctrl+F5。
若是沒有配置過環境變量,那麼在工程目錄下找到可執行程序,直接運行會出現丟失*.dll的錯誤提示信息。
解決方法:
(1)右鍵計算機->屬性->高級系統設置->高級->環境變量,添加環境變量(推薦)
(2)在Qt的安裝目錄下找到缺乏的*.dll(D:\Qt\Qt5.5.1\5.5\msvc2013\bin),將其與可執行程序放到同一目錄下(不推薦)。
上一節中介紹瞭如何進行Qt和Visual Studio的下載安裝,隨後演示瞭如何將Qt集成到Visual Studio中,並完成了咱們第一個Qt小程序-Hello World。下面主要講解如何利用Qt Creator來編寫Qt程序。
一、首先咱們找到已安裝的Qt程序,打開Qt Creator。
二、選擇:文件->新建文件或項目(N)… 或者直接點擊」New Project」按鈕。
三、選擇:Application->Qt Widgets Application,而後」choose…」進行下一步。
四、輸入項目名稱:」HelloWorld」,而後」下一步」。
此處能夠設置項目的默認保存路徑(勾選」設爲默認的項目路徑」),之後再新建項目就不用再次設置,
五、選擇:構建套件(Kit)。
這裏勾選帶有MSVC2013的Kit便可。
鼠標劃過相應的Kit查看提示。或鼠標滑過,點擊」Manager…」按鈕。
對Kit作一下對比:
MSVC2013:設置了編譯器(自動檢測-Auto-detected),但未設置調試器(警告)。
桌面:未設置編譯器(警告),也未設置調試器(錯誤)。
這裏暫時先了解下二者的區別,下面進行詳細講解,先」下一步」繼續。
六、指定基類信息,而後」下一步」。
這裏我選擇了QWidget,積累共包含三種:QMainWindow、QWidget、QDialog,隨便選擇哪一種都可,後面章節會對三者進行詳細講解。
七、」完成」新建項目。
你會發現項目中本身生成了四個文件,包含一個頭文件widget.h,兩個源文件widget.cpp、main.cpp,以及一個界面文件widget.ui。
八、右鍵項目,執行」qmake」。
九、右鍵項目,執行」構建」,或者Ctrl+B
十、右鍵項目,執行」運行」,或者Ctrl+R
左下角也有相應的按鈕進行」調試」、」構建」、」執行」。
恭喜,運行成功。
到這裏Qt Creator中建立項目已經基本完成了。O(∩_∩)O~又有淘氣的小朋友要問了,爲啥叫Hello World,運行出來的程序什麼都木有!莫着急,下節更精彩。
上面說到基本完成,好吧,我就不繞彎子了。
通常狀況下,咱們下載Qt的時候大多數會下載MinGW版本的,能夠設置編譯器以及調試器。但上一節中,因爲咱們須要使用Visual Studio,因此下載的Qt爲MSVC2013版本,那麼問題來了,如何設置編譯器以及調試器呢?
Now,回到第6步-構建套件(Kit),咱們發現了一個問題,安裝Visual Studio之後,Qt Creator會自動檢測到Visual Studio的編譯器,可是咱們並無設置調試器,固然了,調試器是必不可少的,誰能保證本身寫的程序不須要調試,絕對沒有問題的呢。
爲程序打上斷點,而後執行」調試」,會出現錯誤提示:
這裏列出了三種下載方式,自選一種,而後選擇對應的版本便可!
因爲我是Windows 10家庭版,因此我選擇了支持Windows 10的版本,可是安裝過程當中總報錯(固然,你也有可能遇到),多嘗試幾回便可(我最終選擇下載了一個支持Windows 8.1的)!
這裏選擇」Debugging Tools for Windows」便可(由於咱們只須要調試器)。
一、選擇:工具->選項
二、選擇:構建和運行->Debuggers
這時咱們會發現調試器已經自動檢測(Auto-detected)到了。
三、選擇:構建套件(Kit),點擊自動檢測到的Kit-MSVC2013,而後配置調試器。點擊」OK」。
手動設置這裏的Kit項能夠所有刪掉了(報錯看起來好刺眼)。
四、調試
大功告成,是否是有點小happy呢!O(∩_∩)O~So easy