Visual Studio整合Qt環境搭建_詳解與測試

來源:互聯網
上載者:User
1.利器≠戾氣 接了兩個項目,而這兩個項目說起來也很有意思。 一個是監護儀軟體開發,要求利用MFC進行開發,因為在此之前接近兩年時間一直進行MFC開發;來到清華後,碰到了好多的電腦編程大牛,就GUI介面而言,他們更推薦QT這個利器。在寫MFC代碼期間,也一點點再利用QtCreator進行入門開發,戾氣由此而來...... 實驗室老闆交代個任務,要求開發VR(Virtual Reality)和AR(Augment Reality)裝置並研究關鍵技術,稀裡糊塗的被導師叫到辦公室要求以Visual Studio為基本環境,利用3Dslicer、VTK、ITK、Qt設計並開發一套軟體,心理默默跑過一群馬,老闆慢慢來好不。剛入學啊。。。 事在人為,一個一個攻克吧。 2.Visual Studio2010整合Qt環境搭建詳解

2.1 下載Qt5.2安裝包與Qt外掛程式 Qt5.2、Qt外掛程式下載地址:http://qt-project.org/downloads.
Qt更多版本下載地址:http://download.qt.io/official_releases/qt/.
找到對應的版本進行下載,裡麵包含多種不同的版本,MSVC2010、MSVC2012分別是指支援VS2010與VS2012的Qt版本,而opengl與非opengl的區別是是否支援opengl,android、ios分別是指支援android、ios平台的Qt版本。這裡我選擇的版本(已標註),如下:
qt-windows-opensource-5.2.0-msvc2010_opengl-x86-offline.exe(opengl版本)
Visual Studio Add-in 1.2.2 for Qt5 



2.2 安裝  t-windows-opensource與Visual Studio Add-in的安裝順序沒什麼要求,安裝過程不再多說(傻瓜式-下一步),安裝路徑不要包含中文、空格、特殊字元(~<>|?*!@#$%^&:,;)。安裝完成Visual Studio Add-in之後,VS就會出現相應的Qt選項。


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


這雷根據自己的Qt安裝路徑進行選擇,Path為:D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl。
說明:4.8.3是我之前的版本,因為我可能安裝很多個不同的版本。

假設發現新版本存在很多問題,我不想再使用,換一個版本,怎麼辦。如下選擇你想要使用的版本:


 如果選擇了4.8.3版本,那就必須重新下載一個Visual Studio Add-in for Qt4的外掛程式才可以使用(原則:版本對應)。以上配置完成之後,就可以測試Qt項目了。
3.利用新搭建的平台進行測試

3.1 建立Qt項目 選擇:檔案->建立->項目->Qt5 Projects->Qt Application,輸入工程名,下一步...進行建立。如下:


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


完成之後,就可以運行了。選擇:調試->開始執行 或者 Ctrl+F5。如下:


3.2 添加環境變數   

解決方案:
(1)右鍵電腦->屬性->進階系統設定->進階->環境變數,添加環境變數(推薦)
QTDIR:D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl
PATH:%QTDIR%\bin
(2)在Qt的安裝目錄下找到缺少的*.dll(D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl\bin),將其與可執行程式放到同一目錄下。

再次運行:


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.