QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2395|回复: 25

用Qt Designer快速开发一个HELLO WORD

[复制链接]
发表于 2004-4-2 21:36:14 | 显示全部楼层 |阅读模式
1.打开Qt Designer,新建一个工程。如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2004-4-2 21:37:00 | 显示全部楼层
2.然后新建一个Dialog.如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2004-4-2 21:38:03 | 显示全部楼层
3.调整Dialog的大小,把一个TextLabel放到Dialog上去.再修改TextLabel的text属性,"Hello Word!!"。如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2004-4-2 21:41:53 | 显示全部楼层
4.新建c++ Main-File单击确定。如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2004-4-2 21:43:46 | 显示全部楼层
5.之后会出现一个对话框,如图,再"Main-Form"下面 选择Form1就是我们新建的Dialog,这样Form1就是主窗口了!(个人认为)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2004-4-2 21:46:44 | 显示全部楼层
6.新建一个src目录,把工程保存在src目录里,工程名为hello.单击OK

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2004-4-2 21:48:45 | 显示全部楼层
在src目录下运行
qmake -o Makefile hello.pro

再编译
make

最后运行Hello word
./hello

结果如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2004-4-2 21:52:22 | 显示全部楼层
这是源代码...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2004-4-2 22:09:15 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2004-4-2 22:09:46 | 显示全部楼层
有没有更多更详细的书籍推荐下阿
回复

使用道具 举报

发表于 2004-4-2 22:31:05 | 显示全部楼层
好,待我仔细研究一下,我一点都不会~~
回复

使用道具 举报

发表于 2004-4-2 23:43:25 | 显示全部楼层
[code:1][redcat@localhost xuexi]$ make
/usr/lib/qt-3.1/bin/uic form1.ui -o .ui/form1.h
g++ -c -pipe -Wall -W -O2 -march=i386 -mcpu=i686 -g -DGLX_GLXEXT_LEGACY -fno-use-cxa-atexit -fno-exceptions  -DQT_NO_DEBUG -I/usr/lib/qt-3.1/mkspecs/default -I. -I/usr/lib/qt-3.1/include -I.ui/ -I.moc/ -o .obj/main.o main.cpp
main.cpp:2:22: unnamed1.h: 没有那个文件或目录
main.cpp: In function `int main(int, char**)':
main.cpp:7: `Form1' undeclared (first use this function)
main.cpp:7: (Each undeclared identifier is reported only once for each function
   it appears in.)
main.cpp:7: parse error before `;' token
main.cpp:8: `w' undeclared (first use this function)
make: *** [.obj/main.o] Error 1
[redcat@localhost xuexi]$
[/code:1]
此乃何意?
回复

使用道具 举报

 楼主| 发表于 2004-4-3 09:12:07 | 显示全部楼层
[quote:2042e50e8c="redcat"][code:1][redcat@localhost xuexi]$ make
/usr/lib/qt-3.1/bin/uic form1.ui -o .ui/form1.h
g++ -c -pipe -Wall -W -O2 -march=i386 -mcpu=i686 -g -DGLX_GLXEXT_LEGACY -fno-use-cxa-atexit -fno-exceptions  -DQT_NO_DEBUG -I/usr/lib/qt-3.1/mkspecs/default -I. -I/usr/lib/qt-3.1/include -I.ui/ -I.moc/ -o .obj/main.o main.cpp
main.cpp:2:22: unnamed1.h: 没有那个文件或目录
main.cpp: In function `int main(int, char**)':
main.cpp:7: `Form1' undeclared (first use this function)
main.cpp:7: (Each undeclared identifier is reported only once for each function
   it appears in.)
main.cpp:7: parse error before `;' token
main.cpp:8: `w' undeclared (first use this function)
make: *** [.obj/main.o] Error 1
[redcat@localhost xuexi]$
[/code:1]
此乃何意?[/quote]
把你的源代码给我看看,打成包发给我。[email protected]
我会尽快帮你找到原因的!
回复

使用道具 举报

 楼主| 发表于 2004-4-3 09:17:51 | 显示全部楼层
你在main.cpp中把#include "unnamed1.h",改为#include "form1.h"试试
回复

使用道具 举报

发表于 2004-4-3 19:34:04 | 显示全部楼层
main.cpp:8: `w' undeclared (first use this function)
该如何解决?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 11:51 , Processed in 0.096315 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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