【delphi开源代码栏目提醒】:网学会员为广大网友收集整理了,【精品】KDevelop_2006 - 其它资料,希望对大家有所帮助!
本文重点介绍 Linux 下的集成开发环境 KDevelop 和 Qt Designer 的综合使用,并通过实例来介绍二者综合使用的经验。
KDevelop 和 Qt Designer 合璧开发 作者:施小祥 《开放系统世界》2006 年第 2 期Linux 下的开源社区向来缺少一个专业级的 IDE集成开发环境,这种情况一直没有得到很好地解决。
众所周知,在 Windows 下,以 Visual Basic、Visual C和 Delphi 等RAD快速应用程序开发工具为代表的软件开发模式已经相当流行。
通过在空白的表单上拖放和排列控件,这些工具就可以自动生成界面的代码,而开发人员只要专注于编写事件处理代码即可,这样大大节约了时间,加快了开发的进度。
现在 Linux 下的程序员不用为 IDE 开发工具而烦恼了,Linux 也拥有了自己的 IDE ——KDevelop 和 Qt Designer。
那么什么是 IDEIDE 是一套图形化的集成开发环境,可以用来开发、调试和维护程序。
其核心部分包括一个程序编辑器,一个 GUI图形用户接口设计器和一个程序调试器,这三部分缺一不可,也是 IDE 必须具备的基本要素。
本文就通过一个具体的示例程序“简易电话本”的制作来和大家分享 KDevelop 和 Qt Designer综合应用的经验。
一、简介1.KDevelopKDevelop 项目诞生于 1998 年,其最初的目的是为 KDE 提供一套功能强大的集成开发环境。
此后,KDevelop 采用 GPL 进行发布,它支持多种编程语言,如:C/C,Ada, Java, Pascal, Fortran, PHP, Perl, Shell, Python, Ruby,SQL 等。
截至笔者写本文时,KDevelop 的稳定版本为 3.3.0,读者可以到以下官方网站下载:http://www.kdevelop.org/index.htmlfilename3.3/download.htmlKDevelop 的安装比较麻烦,需要事先安装好一系列的依赖软件,读者可以在上面的网站找到详细的安装方法,这里笔者就不赘述了。
不过,现在一般的 Linux 发行版应该都自带了 KDevelop,这样就可以直接用了。
2.Qt DesignerQt Designer 是一个功能强大的 GUI 界面开发工具,它是挪威 Trolltech 公司的 Qt 图形软件包的一个组成部分。
Qt Designer 开发的快速应用程序,界面美观、性能优越,且具有优良的跨平台特性,支持几乎所有的平台。
Qt Designer 可以单独使用,也可以与微软的 Visual Studio 和 Linux 下的 KDevelop 集成在一起使用,具有快速预览界面、自动布局管理、扩展定制控件和自动生成代码等特点。
其特有的信号/槽Signals/Slots机制可以进行事件处理和对象之间的消息传递,是 Qt Designer 的一个重要的特性。
截至笔者写本文时,Qt 的开源版本为 4.1.0,读者可以到以下官方网站下载源代码:http://www.trolltech.com/download/qt/x11.html下载后,通过以下命令进行解压缩和安装: tar zvxf qt-x11-opensource-src-4.1.0.tar.gz cd qt-x11-opensource-src-4.1.0 ./configure make make install安装可能需要比较长的时间。
现在的 Linux 发行版一般带有 Qt Designer,例如笔者的Fedora Core 4 就自带 Qt Designer 3.3.4,通过“应用程序→编程→Qt Designer”就可以启动,使用起来相当方便。
二、建立开发环境在 Windows 下,像 Visual C这样的开发工具已经包括了编辑器、编译器以及调试器等一系列的工具,它们是一个独立的整体。
而在 Linux 下,KDevelop 只是一个集成开发环境,当它要生成项目配置文件时需要调用 GNU 工具 autoconf 和 antomake,当它编译程序时需要调用 GCC 或其他编译器,同时还有其他的 GNU 工具联合工作,它们是整个 Linux 操作系统的一部分,这与 Windows 下的开发工具是有区别的。
因此,我们需要事先安装好这些工具才能很好地工作。
一般在安装 Linux 操作系统时,这些软件开发工具就应该都装好了,这时我们需要配置好环境变量。
对于使用 KDevelop 和 Qt Designer 进行开发而言,需要经常调用 KDE 和Qt 的头文件和 API应用程序接口函数,因此,需要设置 KDEDIR 和 QTDIR 两个环境变量,以及 PATH 变量。
以笔者的系统为例,KDE 的头文件在/usr/include/kde 目录下,Qt 的头文件和 API 在/usr/lib/qt-3.3 目录下,可以使用以下命令设置环境变量: export KDEDIR/usr/include/kde export QTDIR/usr/lib/qt-3.3 export PATHQTDIR/bin:KDEDIR/bin:PATH export LD_LIBRARY_PATHQTDIR/lib:LD_LIBRARY_PATH当然,为了方便起见,读者可以将上述命令写入主目录下的.bashrc 文件中,这样就可以不必每次都敲这些命令了。
将开发环境搭建好后,我们就可以进行应用程序开发了。
这里,笔者以一个“简易电话本”的制作为例,向大家简要介绍 KDevelop 和 Qt Designer 的基本使用方法和步骤,希望起到抛砖引玉的作用。
三、创建应用程序1.启动 KDevelopKDevelop 安装好后,可以通过“应用程序→编程→KDevelop”来启动,启动画面如图 1所示。
图 1 启动 KDevelop 2.创建项目启动好 KDevelop 后,我们就可以来创建自己的应用程序项目了。
在“Project”选单中选择“New Project”,这时应用程序创建向导就出现了,我们选择 C→KDE→SimpleKDE Application 来创建一个简单的 KDE 应用程序,并命名为“PhoneBook”,如图 2所示。
图 2 应用程序创建向导接着单击 Next,完成项目相关的信息,如版本控制系统 CVS 的配置,程序文件的头部说明模板等等,最后单击 Finish。
此时,KDevelop 便会创建所有项目文件,通过左边的文件树File Tree我们可以浏览这些文件,如图 3 所示。
图 3 文件浏览一旦应用程序创建好后,我们可以进行编译以确保是否成功。
选择 Build→Run ,如果 Message 窗口出现以下消automake friends,然后 Build→Run Configure息,则编译成功。
Good - your configure finished. Start make now Success 此时,我们通过 Build→Build Project来创建项目,然后 Build→Execute Program来执行程序,如果顺利的话,可以看到应用程序已经创建好了,如图 4 所示。
图 4 一个简单的应用程序下面我们开始“简易电话本”的开发。
3.使用 Qt Designer ,这时新首先,我们要创建“简易电话本”的主界面。
在 KDevelop 中,选择 File→New建文件窗口出现,如图 5 所示,写入文件名 phonebookdlg,在下拉列表框中选择Widget.ui,并在 Add to project 框中打勾。
图 5 新建文件单击 OK 按钮完成主界面文件的创建。
这时,Automake Manager 对话框出现,单击 OK按钮将文件加入项目中,并自动更新 Makefile.am 文件。
如果新建的主界面文件 phonebookdlg.ui 没有在 Qt Designer 中打开,可以在KDevelop 的右边打开 Automake Manager,在该文件上单击右键,选择 Open With→Qt Designer,就可以通过 Qt Designer 来设计主界面了,如图 6 所示。
图 6 Qt Designer4.设计程序本程序是要实现一个“简易电话本”,可以存储联系人的姓名和电话,并能增加、删除和修改信息,可以说功能相当简单。
4.1 添加控件在刚才打开的 Qt Designer 中,单击 Form1,并修改其属性:将 name 属性修改为“PhoneBookDlg”,caption 属性修改为“简易电话本 V0.1”。
接着,我们需要在这个表单上添加一些控件,包括:一个 TextLabel,其 caption 属性为“简易电话本用来存储您的重要联系人的电话”;一个 ListView,其 name 属性为“lv_var”,单击右键选择 Edit,添加两列“姓名”和“电话”;五个 PushButton,分
上一篇:
动态网页
下一篇:
关于大学英语教学