QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20340|回复: 33

Kdevelop&QT Designer教程

[复制链接]
发表于 2003-3-22 23:42:20 | 显示全部楼层 |阅读模式
linuxlah Kdevelop & QT Designer Tutorial Pt.1
linuxlah Kdevelop &QT Designer 教程(第一部分)

by linuxlah
January 1 2003
翻译:dalin
2003年3月22日

原文:http://arfa.komnas.com/~jeffry_johar/linuxlaht1/t1.html
  

介绍

我做这个教程是因为我找不到任何学习KDevelop和QT Designer和教程。本教程将教你怎么利用KDevelop和QT Designer写一个简单的“Hello World”对话框。

我使用的工具
我使用的是RedHat7.3安装盘带的KDevelop跟QT。它们是KDevelop跟QT3.0。在本教程中,我假设你的已经正确地安装并设置好你的KDevelop跟QT了。

废话少说......教程

*启动kdevelop


*创建一个新项目


*当你选择创建一个新项目后,将会启动一个“KDE Application Wizard”。在wizard目录树中选中“KDE 2 Mini”,然后点击“下一步”按钮。


*现在输入你的项目名称。本教程中是“HelloWorld”。为了简捷起见,我们除了"generate sources and headers"外什么都不选。然后单击“创建”按钮。


*等到创建项目过程完成。这将在过程处理状态输出中显示“READY”时。然后点击“退出”按钮。


*到此你应该可以“make”...


...并执行你的程序了

你将得到一个空白的对话框。如果你能做到这里,那么说明你的步骤正确。如果不是这样的话,你最好重新检查一下你的步骤。关闭这个空对话框可以点击右上角的X钮。


*我们的下一步是将“Hello World”文本放进对话框里。现在我们将通过创建一个新文件来调出我们的QT Designer。


*在"General"标签框选择Qt Designer File (*.ui)并将该文件命名为“helloworlddlg.ui”。然后点击"OK"。


将会出现下面这个对话框。选择“NO”来用QT Dsigner打开你的ui文件。如果你选择“YES”,Kdevelop将会把它当成一个文本文件(ASCII),然后你将看到这个.ui文件的XML代码。


*然后Qt Designer将被调出。它会出现下面这样的一个提示框。这里我们想创建一个对话框,那么就点击“Dialog”图标,然后再按“OK”钮。


*现在我们拥有一个空对话框了。我们首先得更改对话框名。我们可以通过点击对话框的“name”属性做到这一点。然后将“Form1”改成“HelloWorldDlg”。记住这个对话框名因为我们等会儿会用到它。

我们的下一个任务是将“Hello World”写到空对话框上。点击“TextLable”工具来做这件事...

...然后点击空对话框。一个带有TextLable文本的矩形区域将会出现。你可以移动该区域或改变它的大小。


*点击该矩形区域来更改文字。将会出现一个编辑文本的对话框。然后用著名的“Hello World”来取代“TextLable”。最后点击“OK”钮。


*下一步是保存这个.ui文件。

确认你的路径是正确的。当你创建一个例如名为"someproject"的项目时,默认的源码路径将会是“‘当前目录’/someproject/someproject/”。比如我的当前目录是"/home/akuma"。因为项目名是"helloworld",所以保存.ui文件的完整正确路径应该是“/home/akuma/helloworld/helloworld/”。你可以通过点击文件夹对话框进入正确目录。

如果你得到正确的路径,Qt Designer将会问你是否覆盖已经存在的.ui文件。当你调用Qt Designer时,Kdevelop已经创建了一个ui文件了。点击“YES”覆盖它。


*现在退出Qt Designer,回到Kdevelop。


*现在我们需要做的仅仅是插入一行跟修改两行代码。第一就是像下面这样在helloworld.h 中插入#include "helloworlddlg.h"

接着就是在HelloWorld类中用HelloWorldDlg替换QWidget。做完这些,我们的HelloWorld类将会继承我们已经用QT Designer创建的HelloWorldDlg类。

然后点击“Groups”标签框里的“Sources”前面的+号。点击“helloworld.cpp”图标。

接下来是用HelloWorldDlg替换HelloWorld函数最后的QWidget.


*......然后......然后就是执行你的小程序啦:)


*这将会是我们所看到的




第一次翻译这样的文档,希望不会出太大的糗
发表于 2003-3-26 10:40:23 | 显示全部楼层
非常好!!!
回复

使用道具 举报

发表于 2003-4-28 18:33:58 | 显示全部楼层
Good!!!
回复

使用道具 举报

发表于 2003-4-28 22:13:18 | 显示全部楼层
很好,很好!!
我是初学者,希望多一些像这样的傻瓜型文章.
回复

使用道具 举报

发表于 2003-5-13 20:46:59 | 显示全部楼层
这位大虾真是太好了。学到很多阿。小的磕头了。呵呵
只是我已经修改了form1成 helloworlddlg。但是运行出来的名字还是form1
疑惑中。。。。。。。
回复

使用道具 举报

发表于 2003-5-14 22:18:04 | 显示全部楼层
[quote:1c53f3f34b="arkira"]这位大虾真是太好了。学到很多阿。小的磕头了。呵呵
只是我已经修改了form1成 helloworlddlg。但是运行出来的名字还是form1
疑惑中。。。。。。。[/quote]

  在qt-design中helloworlddlg对话框的name属性改为helloworlddlg
回复

使用道具 举报

发表于 2003-5-15 12:54:43 | 显示全部楼层
当我看到这篇翻译时好吃惊.我因为做毕业设计需要翻译文章,关于kdevelop编程的,所以我也翻译了这篇文章!!已经很久了.
竟然你也翻译了.早知道我就发上来了.
我还有一篇,Qt Designer and KDevelop for beginners
版本0.3.1最新更新:2001年2月26日
Anne-Marie Mahfouf
[email protected]
不知道对大家有用吗?
我可以贴上来.
我在苦笑呢.早知这样,至少一个人可以不用重复劳动了.
回复

使用道具 举报

发表于 2003-5-15 13:01:31 | 显示全部楼层
对了,原址是http://women.kde.org/projects/coding/tut_kdevelop/index.html
我翻译了第三章和第四章.
回复

使用道具 举报

发表于 2003-5-16 10:11:47 | 显示全部楼层
well
但是为什么QT编程需要Kdevelop呢?
难道直接使用QT编译不行吗?
回复

使用道具 举报

发表于 2003-5-16 15:09:20 | 显示全部楼层
谁也没说学Qt就必须学KDevelop了
不过KDevelop确实已经很不错了
回复

使用道具 举报

发表于 2003-5-19 15:08:30 | 显示全部楼层
如果使用KDevelop编译的时候,
运行编译后的程序时,还需要KDevelop库的支持吗?
回复

使用道具 举报

发表于 2003-5-20 09:22:53 | 显示全部楼层
看你的项目里用了什么动态链接库了
kdevelop 3.0 a4很不错了
回复

使用道具 举报

发表于 2003-6-15 17:18:31 | 显示全部楼层
up
回复

使用道具 举报

发表于 2003-9-22 21:39:10 | 显示全部楼层
very good!
回复

使用道具 举报

发表于 2003-9-24 12:38:03 | 显示全部楼层
请问在Kdevelop2.x中如何输入中文?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 12:30 , Processed in 0.064841 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表