Qt开发的程序都是跨平台的,可以在Windows、FreeBSD、Linux(X11)、MacOSX四大主流桌面平台上运行,还支持 Symbian、Embedded Linux、WinCE、Maemo四种嵌入式平台,而OpenSolaris、iPhone OS、Android、Amazon Kindle平台的开发也正在进行中。Qt Creator本身可以在Windows、Linux(X11)、MacOSX上运行。
本文描述Windows下基于VisualStudio 2008搭建QT开发环境。
下载QT跨平台应用程序框架(QT项目网址:http://qt-project.org/downloads):
根据使用的平台和开发环境下载相应的QT库,这里我们选择Windows平台和VS2008开发环境的QT库,当前最新版本为4.8.4,下载网址如下:
http://releases.qt-project.org/qt4/source/qt-win-opensource-4.8.4-vs2008.exe
QT生成器IDE可以作为一个单独应用程序下载,如果你需要一个完整的QT开发环境,我们推荐你使用上面SDK得到QT生成器。最新的SDK有自动更新特征,这样可以保证你有最新版本可以使用,下载网址:
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开发而言是不需要安装VS 2008SP1;
注2:如果安装VS 2008 SP1,那么生成的程序在安装Microsoft Visual C++ 2008 SP1Redistributable Package (x86)补丁的系统中才能运行。
双击VS2008编译好的QT4.8.4版本安装包qt-win-opensource-4.8.4-vs2008.exe,根据提示进行安装,修改目的目录为d:\Qt\4.8.4,其它的默认,请耐心等待SDK安装完毕,需要1.1G左右的空间。
提示:QT4.8.4有三个版本:MinGW、VS 2008和VS 2010,其中MinGW版本是MingW工具编译的QT库,VS 2010是VS 2010工具编译的QT库。
双击刚才下载Visual Studio的QT插件的可执行程序qt-vs-addin-1.1.11-opensource.exe,然后根据提示进行安装即可。
提示:该VS的QT插件是针对VS(例如:VS 2005,VS2008和VS 2010)各个版本都适用的QT插件。
提示:对于Visual Studio和QT SDK的安装次序没有严格的要求。
在安装完上面两步后,我们就可以使用QT在VS2008下进行开发工作了。打开VS2008可以在菜单栏上看到QT菜单,打开QT/QT Options可以看到QT的版本号已经自动识别,无需进行手动设置。
在安装好Visual Studio 2008、QT SDK和QT的VS插件后,启动VS 2008开发环境,我们在菜单栏可以发现有一个“QT”菜单。
单击VS2008菜单栏中的“QT”菜单,选择“QT Options”菜单,在打开的QT Options对话框中可以看到QT的版本已经自动设别出,不需要手动的设置。
单击“File”—“New”—“Project …”菜单,新建一个QT项目,在打开的对话框中,“项目类型”选择“QT4 Project”项,“模版”选择“QT Application”,输入项目名称创建一个新的QT应用程序项目。编译该项目会生成一个可执行文件,运行后会弹出一个对话框。
注:双击项目中*.ui文件可以弹出QT Designer用来完成界面的设计工作。
1) 确保已经安装Visual Studio2008,推荐安装英文版,不需要安装VS 2008 SP1补丁。最好不要使用Express版和中文版,因为在这两个版本中QT的VS插件安装不上或者不能使用。
2) 新的QT SDK版本不需要设置环境变量,旧版本中可能需要设置。
3) 4.6+版本以上的可以下载编译好的QT SDK库,不需要进行编译。
4) 安装QT开发环境很简单,关键在于下载正确QT SDK和VS插件软件的版本。
5) 书籍推荐:
《C++ GUI Qt 4编程(第二版)》
《C++ Qt设计模式(第二版)》
《精通Qt4编程(第2版)》
《Qt高级编程》