KDE 桌面环境

章 4. 利用KDevelop开发篇

本章中你会对如何使用Kdevelop及其内部的dialog editor 对话框编辑器创建自己 的应用得到一个总体的了解。因此,所有工具在开发过程中所起的作用都会介绍到。如果你 是C++GUI 设计和编程的新手,你可以阅读Kdevelop编程指南,它叙述了编程设计的基 本知识,并利用项目实例对Kdevelop的使用做了更为详细的说明,你可以一步一步跟着做, 来熟悉利用Kdevelop创建项目的方法。你还应该阅读程序篇 程序篇来对Unix应用为什么要使用所提供的开发工具得到一个总体了解;这样在你看到关 于Makefile s等等是什么的参考时,这会使事情变的更容易。

4.1. 什么是Kdevelop应用程序?

由Kdevelop创建的项目让开发人员能轻易的使用GNU标准开发工具。和自动创建的 Makefile s相反,它们提供的不仅仅是创建Makefile 的一个更好的途径,还有 一个更好更安全的办法,通过autoconf 创建configure脚本来提供快速改写以适 合不同的系统;而前者因为项目的复杂性,无论如何都必须编写。

除了一个C++Compiler 编译器和开发库外,你的应用的发布并不要求终端用户安 装其他东西,通常情况都是如此;但是你可以发布你的应用的二进制包。在任何一种情况下, 你的产品的终端用户都不必要安装Kdevelop。为分发拟订资源代码,我们建议你也包括进 Kdevelop项目文件,这让其他开发人员能更轻易的处理你的源代码,如果他们也使用 Kdevelop的话。对于牵涉了几个也许在不同地方工作的开发者的项目,无论如何必须保证 Makefile s的一致性,以使你运行时不至于出错。尤其是多种语言的应用程序,翻译 人员实际上并不和源代码打交道,除非它需要更正以得到翻译支持。不管怎么说,Kdevelop 通过加入他们的语言和减少他们的工作使之专注于翻译,来将其工作量减至最少,这些多时 值得感谢它的。 使用Kdevelop建立你自己的项目,你可以通过KappWizard 应用向导开始建立新 的应用。在那里,你还可以根据你所编写的程序的目标,设置项目类型。然后,你通过加入 widgets 开始开发用户界面,widgets 已经建立在库中,只需被你的应用访问, 或者通过对话框编辑器自我创建。下一步就是通过改变和扩展以由Kdevelop制作好的那些部 分,例如状态条,菜单条和工具条,扩展用户界面。由于资源代码收集在源文件中,也可以 通过为已存在的量增加新值来扩充它。所给资源也可以用作增加你的特定项的准则。在实现 将功能转化为方法后,这些方法可能是由dialog editor 生成为空,可能已包含标准 用户操作的代码。你应该通过简单编辑所提供的SGML index file索引文件描述你的 应用程序的性能以扩充用户手册。最后一步即是生成翻译文件和把项目分发给翻译人员来完 成剩下的工作,以增强项目的国际化。

但即使对于非GUI 应用设计人员,IDE也提供一个简便的方法来创建新项目;编 辑器和类编辑器加上Kdevelop强大的项目管理器,可以将开发时间缩短至功能的 implementation 实现所要求的最短值。