6.1 开发方法

在开发 Qt4 应用程序时,有几种常见的做法。 1.全部采用手写代码,在命令行下完成编译和运行

这种方式是最基础、最基本的,使用它的感觉有点像练武术时的扎马步,一招一式非 常清楚。它最锻炼开发者的技能,因为每一步都不能含糊,开发者需要对编译系统、 Qt 基 础知识有着非常扎实的了解。笔者熟知的许多的 Qt 编程的“老鸟”中,很多人都青睐这种 方式。它的缺点是在一般规模的应用中,还足以胜任,但如果是大型的、多人参与的工程开 发和项目研制,它就有些不方便了,比如如何协同开发、如何进行版本控制管理等等问题都 会变得难以解决。

2.在集成开发环境(IDE)中采用手写代码(包括设计界面),使用 IDE 完成编译和运行

这种方式的好处是可以借助 IDE 来管理工程要素,摒弃了手工的方式,不必太关注工程文件中的一些细节,并且可以借助调试和图形化工具来快速开发;缺点是 IDE 并不是智 能的无可挑剔,它替你完成的一些事情 往往会不如你所愿,很多情况下,你还是需要命令行工具来辅助。

3.使用 Qt Designer 设计界面,使用 IDE 完成编译和运行 这种方式也很常见,开发者使用 Qt Designer 设计界面元素,然后把工程文件的生成、管理,程序的编译运行都交给 IDE 来处理。这种方式的好处可以方便快速的对界面进行修改,在界面元素需要经常变动的情况下,效率比较高;缺点是使用 Qt Designer 生成的代码量比较庞大,由于好多都是自动生成的,阅读代码和调试程序相对比较困难。

对于初学者而言,采用第 3 种方式最容易“入门”,但基础可能打得不太扎实,因为这 些集成式的工具为开发者做了太多的事情,在它们形成的层层布幔之下,隐藏了 Qt 的核心 机制与原理,所以不太容易理解和掌握 Qt 编程的本质。所以呢,我向初学 Qt 的读者朋友 推荐第 1 种方法,先一点一点的做起,待掌握了基础技能后,再快马加鞭也不迟。