VS 2010配置Qt 4.8.5


  

  由於早上偶然的一個念想,今天的寶貴時光就奉獻給了Qt的安裝及其和VS 2010的配置上了。

  說實話,開始時真的查找了資料,包括博客、文庫、知道等等,作者們寫得都很全面,細致。

但自己動手嘗試就是錯誤百出,本人的裝備是win7系統+VS2010旗艦+惠普老機子

  所實話,總共試了多少建議方案已經記不清了,總之有點頭暈,朋友們都知道杭州的暑期天也很異常地熱。

后來終於找到了一片文章,下載后是.txt文件,感謝作者,感謝百度,感謝……

  當然,最終配置成功的結果不是最新、最好的,因為沒有安裝成功Qt SDK 1.2.1(集成安裝包 = Qt庫 + QtCreator +Designer,Linguist等,也沒有使用Qt 5.1VS插件1.2,這些都是目前對應的最新版本。 

這里使用的是:VS2010 + Qt 4.8.5 + (VS插件)1.1。下面結合那篇文章,對VS2010配置Qt的過程做一個簡單的介紹,有什么不足的地方還望朋友們指正,謝謝!

  目的:在VS 2010中使用Qt
  摸索了好久 查來查去,尤其配置過程,很煩!還是VC6.0親切可靠。
  這里步奏或代碼不少來源於網上,感謝那些人。

  1下載、安裝Visual
  C++ 2010(貌似中文版比英文版大的多,看你選),相信想要學習Qt的朋友對C++及VS已經有一個較深的了解,網上也有很多經典的安裝總結,這里就不再詳述這部分內容。

  2下載、安裝qt-win-opensource-4.8.5-vs2010.exe
  (即:Qt4.8.5適用於Windows VS 2010,文件也不是很大

  *網址:http://qt.nokia.com/downloads,在這里能下載到最新版本,如上面提及的5.1版Qt,1.2版VS插件,但就是找不到1.2.1版SDK,這也是最終放棄SDK的原因,心疼啊!

  3下載、安裝qt-vs-addin-1.1.11-opensource.exe
  (即:QtVisual Studio中插件 (express 版本不行))

  *這時在VS的菜單界面上就會出現"QT"插件項了。

  PS:在環境變量Path中添加:E:\Qt4.8.5\bin;
  (安裝路徑因人而異)可能需要重啟,這一步驟也許可以不加。我感覺在VC2010中也可以配置,但我加上了。

  4VS新建一個win32控制台應用程序,名為“Hello”
  單擊“屬性管理器”下面的“屬性按鈕”
  在新出現的“Hello屬性頁”中——“配置屬性”—“VC++目錄”
    (1) 選擇“可執行文件目錄”,在里面添加:E:\Qt4.8.5\bin;

    (2) 選擇“包含目錄”,在里面添加:

    E:\Qt4.8.5\include; 
    E:\Qt4.8.5\include\Qt;    //Qt 5.1中好像沒有這一文件夾
    E:\Qt4.8.5\include\QtCore;          

     E:\Qt4.8.5\include\QtGui;
    (3) 選擇“庫目錄”,在里面添加:E:\Qt4.8.5\lib;

    //不要忘記“;”號隔開。

  5簡單的“Hello”對話框顯示
  1.選擇菜單上的“QT”選項- >“Launch Designer” ,啟動“designer” - >選擇“Dialog without button” - > “創建” - >放入一個“label”,內容寫為:helloQT。

然后保存為Hello.ui,再將它添加到源文件中。


右擊“Hello.ui”->“屬性”->“自定義生成工具”:
填寫命令行:uic.exe Hello.ui -o HelloUi.h
輸出:HelloUi.h
附加依賴項:uic.exe; Hello.ui
然后,點擊“確定”。

這時再右擊“Hello.ui”,選擇“編譯”,則會生成HelloUi.h。

最后手動將它添加到工程中。

2. 在“Hello.cpp”中編寫代碼如下:
#include "stdafx.h"
#include "HelloUi.h"
#include <QtGui/QApplication>
#include <QtGui/QDialog>
int _tmain(int argc,_TCHAR* argv[])
{
  QApplication app(argc,argv);
  QDialog *dlg=new
  QDialog();
  Ui::Dialog ui; //也許程序不認識Dialog,看看HelloUi.h中的namespace
  ui.setupUi(dlg);
  dlg->show();

return app.exec();
}

3. 選擇“項目”,“Hello屬性”,“配置屬性”:
  (1) “常規”:選擇“字符集”為“使用多字節字符集”;
  (2) “調試”:填寫“環境”值為:PATH=E:\Qt4.8.5\bin;
  填寫“合並環境”值為:是;
  (3) “鏈接器”:進入“常規”選項,填寫“附加庫目錄”為:E:\Qt4.8.5\lib;
  進入“輸入”選項,填寫“附加依賴項”為:qtcore4.lib;qtgui4.lib
  (注意,這兩個庫之間為”;”)

4.啟動調試

  安裝了vs-addin之后可以新建的時候直接選擇Qt的項目, 然后ui文件什么的都自動生成了, 不用手動添加, 然后雙擊ui文件就直接調用designer打開了.

  到這里,應該能運行出一個“Hello”了,高版本的安裝、配置步驟也類似,有興趣的朋友可以自行嘗試,Qt 5.1 + 插件1.2 + VS 2010,或者直接SDK 1.2.1 + VS 2010。仔細一點會發現,真個過程完全沒有提到QtCreator,因為安裝好以上版本之一的Qt庫或SDK后,文件中便自帶了某一兩個版本相近的QtCreator

  需注意的是,七月新發布的Qt 5.1其實已經集成了幾乎所有的功能模塊,目的是不再需要用戶進行繁瑣的安裝、編譯。


免責聲明!

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



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