Qt開發(fā)的程序都是跨平臺的,可以在Windows、FreeBSD、Linux(X11)、MacOSX四大主流桌面平臺上運行,還支持 Symbian、Embedded Linux、WinCE、Maemo四種嵌入式平臺,而OpenSolaris、iPhone OS、Android、Amazon Kindle平臺的開發(fā)也正在進行中。Qt Creator本身可以在Windows、Linux(X11)、MacOSX上運行。
本文描述Windows下基于VisualStudio 2008搭建QT開發(fā)環(huán)境。
下載QT跨平臺應(yīng)用程序框架(QT項目網(wǎng)址:http://qt-project.org/downloads):
根據(jù)使用的平臺和開發(fā)環(huán)境下載相應(yīng)的QT庫,這里我們選擇Windows平臺和VS2008開發(fā)環(huán)境的QT庫,當(dāng)前最新版本為4.8.4,下載網(wǎng)址如下:
http://releases.qt-project.org/qt4/source/qt-win-opensource-4.8.4-vs2008.exe
QT生成器IDE可以作為一個單獨應(yīng)用程序下載,如果你需要一個完整的QT開發(fā)環(huán)境,我們推薦你使用上面SDK得到QT生成器。最新的SDK有自動更新特征,這樣可以保證你有最新版本可以使用,下載網(wǎng)址:
http://releases.qt-project.org/qtcreator/2.6.0/qt-creator-windows-opensource-2.6.0.exe
QT Visual Studio插件的下載地址:
http://releases.qt-project.org/vsaddin/qt-vs-addin-1.1.11-opensource.exe
安裝VS2008,我們這里安裝中文版和英文版的VS 2008都可以,但是不要安裝Express版本。
注1:對于QT開發(fā)而言是不需要安裝VS 2008SP1;
注2:如果安裝VS 2008 SP1,那么生成的程序在安裝Microsoft Visual C++ 2008 SP1Redistributable Package (x86)補丁的系統(tǒng)中才能運行。
雙擊VS2008編譯好的QT4.8.4版本安裝包qt-win-opensource-4.8.4-vs2008.exe,根據(jù)提示進行安裝,修改目的目錄為d:\Qt\4.8.4,其它的默認(rèn),請耐心等待SDK安裝完畢,需要1.1G左右的空間。
提示:QT4.8.4有三個版本:MinGW、VS 2008和VS 2010,其中MinGW版本是MingW工具編譯的QT庫,VS 2010是VS 2010工具編譯的QT庫。
雙擊剛才下載Visual Studio的QT插件的可執(zhí)行程序qt-vs-addin-1.1.11-opensource.exe,然后根據(jù)提示進行安裝即可。
提示:該VS的QT插件是針對VS(例如:VS 2005,VS2008和VS 2010)各個版本都適用的QT插件。
提示:對于Visual Studio和QT SDK的安裝次序沒有嚴(yán)格的要求。
在安裝完上面兩步后,我們就可以使用QT在VS2008下進行開發(fā)工作了。打開VS2008可以在菜單欄上看到QT菜單,打開QT/QT Options可以看到QT的版本號已經(jīng)自動識別,無需進行手動設(shè)置。
在安裝好Visual Studio 2008、QT SDK和QT的VS插件后,啟動VS 2008開發(fā)環(huán)境,我們在菜單欄可以發(fā)現(xiàn)有一個“QT”菜單。
單擊VS2008菜單欄中的“QT”菜單,選擇“QT Options”菜單,在打開的QT Options對話框中可以看到QT的版本已經(jīng)自動設(shè)別出,不需要手動的設(shè)置。
單擊“File”—“New”—“Project …”菜單,新建一個QT項目,在打開的對話框中,“項目類型”選擇“QT4 Project”項,“模版”選擇“QT Application”,輸入項目名稱創(chuàng)建一個新的QT應(yīng)用程序項目。編譯該項目會生成一個可執(zhí)行文件,運行后會彈出一個對話框。
注:雙擊項目中*.ui文件可以彈出QT Designer用來完成界面的設(shè)計工作。
1) 確保已經(jīng)安裝Visual Studio2008,推薦安裝英文版,不需要安裝VS 2008 SP1補丁。最好不要使用Express版和中文版,因為在這兩個版本中QT的VS插件安裝不上或者不能使用。
2) 新的QT SDK版本不需要設(shè)置環(huán)境變量,舊版本中可能需要設(shè)置。
3) 4.6+版本以上的可以下載編譯好的QT SDK庫,不需要進行編譯。
4) 安裝QT開發(fā)環(huán)境很簡單,關(guān)鍵在于下載正確QT SDK和VS插件軟件的版本。
5) 書籍推薦:
《C++ GUI Qt 4編程(第二版)》
《C++ Qt設(shè)計模式(第二版)》
《精通Qt4編程(第2版)》
《Qt高級編程》
聯(lián)系客服