一种Windows上搭建QT开发环境的简单方法

一种Windows下搭建QT开发环境的简单方法

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开发环境。

1.  准备工作

下载QT跨平台应用程序框架(QT项目网址:http://qt-project.org/downloads):

1.1.  下载QT SDK库(必选)

根据使用的平台和开发环境下载相应的QT库,这里我们选择Windows平台和VS2008开发环境的QT库,当前最新版本为4.8.4,下载网址如下:

http://releases.qt-project.org/qt4/source/qt-win-opensource-4.8.4-vs2008.exe

1.2.  下载QT生成器(可选)

QT生成器IDE可以作为一个单独应用程序下载,如果你需要一个完整的QT开发环境,我们推荐你使用上面SDK得到QT生成器。最新的SDK有自动更新特征,这样可以保证你有最新版本可以使用,下载网址:

http://releases.qt-project.org/qtcreator/2.6.0/qt-creator-windows-opensource-2.6.0.exe

1.3.  下载VisualStudio插件

QT Visual Studio插件的下载地址:

http://releases.qt-project.org/vsaddin/qt-vs-addin-1.1.11-opensource.exe

2.  安装QT库

2.1.  安装VS2008

安装VS2008,我们这里安装中文版和英文版的VS 2008都可以,但是不要安装Express版本。

注1:对于QT开发而言是不需要安装VS 2008SP1;

注2:如果安装VS 2008 SP1,那么生成的程序在安装Microsoft Visual C++ 2008 SP1Redistributable Package (x86)补丁的系统中才能运行。

2.2.  安装QT SDK

双击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库。

2.3.  安装VS的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的版本号已经自动识别,无需进行手动设置。

3.  使用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高级编程》