预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.实验目的 (1)掌握Qt/e编程的基本框架; (2)掌握Qt/e程序编写和调试的基本方法; (3)掌握Qt/e标签的使用。硬件: PC机 1台 软件: RedHatLinux9.0操作系统 嵌入式Linux开发环境 嵌入式Linux开发环境(含Qt/e和Qtopia) 创建和显示一个简单的窗口,使用标签显示字符串“Hello,Qt!”,在PC机上调试通过后交叉编译下载至sbc2410上运行。(1)熟悉基于PC的Qt和Qtopia模拟环境; (2)预习C++程序编写方法; (3)预习Qt的帮助手册,了解Qt编程的大致方法; (4)熟悉更新文件系统的基本方法。标签是设计图形界面不可或缺的基本组件,利用标签我们可以显示各种信息。Qt为标签提供了一系列API函数,通过调用这些函数,可以很容易设计各种标签。调用Qt中标签的API函数,必须包含标签的头文件qlabel.h。 如果需要显示的字符串信息很长,建议不要使用QLabel,改用其它部件如MultiLineedit(多行编辑区)。(1)进入/sbc2410/x86-qtopia目录,运行set-env脚本,为本实验设置环境变量,然后创建文件夹hello。 $cd/sbc2410/x86-qtopia $.set-env $mkdirhello (2)进入hello目录,新建文件hello.cpp,并编写程序,然后用progen工具生成工程文件hello.pro。 $cdhello $vihello.cpp $progen–tapp.t–ohello.pro (3)使用tmake工具,生成hello工程的Makefile文件。 $tmake-oMakefilehello.pro (4)修改Makefile文件,在LIBS变量中增加需要用到的库,然后输入make命令编译。 LIBS=$(SUBLIBS)-L$(QTDIR)/lib-lqte-lm-lstdc++ $make (5)启动虚拟控制台,运行hello程序(主机须启动帧缓冲,必须能够访问/dev/fb0)。 $cd/sbc2410/x86-qtopia $.set-env $cdhello $./hello–qws或者在终端,启动虚拟缓冲区和QPE,启动Qtopia的终端,输入./hello运行程序,亦可得到和图6.1一样的结果。 $cd/sbc2410/x86-qtopia $.set-env $cdhello $qvfb& $qpe Hello程序运行结果 (1)如果在PC中运行hello程序,出现某些库找不到,该如何处理? 提示:将所缺的库从/sbc2410/x86-qtopia/qt/lib目录下复制到主机系统/usr/lib目录下即可。 (2)在ARM上运行时如果也出现类似问题,又该如何解决? 提示:将所缺的库从/sbc2410/arm-qtopia/qt/lib目录下复制到目标系统/usr/lib目录下即可。 (3)setGeometry(10,10)在显示器的什么位置?