4.1 常见的 Qt IDE
现在支持 Qt 的 IDE(集成开发环境,以下简称 IDE)有很多种,其中能够像 Qt 一样跨 平台使用的主要有 Qt Creator、QDevelop 、Eclipse 、MonkeyStudio、 Code::Blocks 等。在 X11 平台上还有老牌的 Kdevelop。在 Windows 平台上使用比较多的则主要是 Microsoft 的 Visual Studio 系列以及 Eclipse。在 Mac 上主要是使用 XCode。
在上述 IDE 中,Qt Creator 是最值得推荐的。因为它是 Nokia 官方推出的一款跨平台 开源 IDE,具有界面简洁、操作容易、与 Qt 结合完美等优点。Qt Creator 唯一可以被拿出 来指摘的就是它的资历尚浅,许多 功能尚不能做到稳定的实现。但是它的冲击力和前瞻性无 疑是更强的。
在 Qt 4.5 版以前,QDevelop 是很多开发者的首选 IDE,它很容易上手,是初学者的最 佳选择之一。但是自进入 2009 年以后,它的开发进度变得缓慢起来,甚至到笔者写作之 时,它还没有对 Qt 4.5 版提供正式的支持,这也导致了大量的使用者转而使用 Qt Creator。
Eclipse 是著名的开源 IDE,它的扩展性好,背后有业界巨头和数量众多的开源社区支 持,能够以插件形式支持 Qt 开发,虽然还不是很理想,但值得信赖 。
KDevelop 不能跨平台,一般只能在 X11 平台上使用,并且易用性不是很强。
Monkey Studio 是一款很有潜力的开源跨平台 IDE,已经被收录进众多 Linux 发行版软 件仓库中,但现在使用的人还比较少 。
Code::Blocks 也很优秀,并且其界面形式和操作方法与 MS 的 Visual Studio 很相似, 但它的安装配置很复杂,对中文的支持也不够理想,这导致 目前使用它的人数不是很多。
在 Windows 的平台上,使用 Microsoft 出品的 Visual Studio 系列与 Qt 集成开发程序 是非常好的组合,可以说是集合了两者的长处,比如 支持控件拖拉,编译调试方便,支持代 码的 IntelliSense 等等。
抛开与 Qt 集成使用的要求,目前业界同行里面使用 MS Visual Studio 6.0 版的还是 占多数,但是使用 2005 版和 2008 版的人数正在快速上升中,而使用 2002 和 2003 版的则 非常少(它们对标准 C++支持不理想,并且与 VS 6 系列不甚兼容)。考虑到一点,就是从 Qt4.5 开始,官方宣称不再支持 VS 6.0 版,所以我们在 Windows 平台上最好选择 2005 和 2008 版。
在 Mac OS X 上,主要使用 XCode、Qt Creator 和 Eclipse 作为 IDE。
在 S60 平台上,Qt + Carbide.c++ 2.x 是最为常见的组合。由于 Carbide.c++是 在 Eclipse 的基础上扩展的,所以掌握好 Eclipse 与 Qt 的组合使用是很有必要的。
基于上面的分析,在下面的章节中,我们将重点向大家介绍 Qt Creator、Eclipse 以 及 MS Visual Studio 系列与 Qt 4.5 的配置使用。