图形界面应用程序设计

图形界面应用程序设计

ID:42795962

大小:843.86 KB

页数:12页

时间:2019-09-21

图形界面应用程序设计_第1页
图形界面应用程序设计_第2页
图形界面应用程序设计_第3页
图形界面应用程序设计_第4页
图形界面应用程序设计_第5页
资源描述:

《图形界面应用程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一•课题目的11课题要求二•运行环境正文1一.课题分析1二•方案设计1(一)安装与建立Qt桌面运行环境(二)使用QtDesigner编写程序、编译、本机上运行4(三)移植QT/E到ARM设备11三•技术实现问题(一)通过FTP向开发板传送可执行文件11(二)释放用户权限1111设计性实验报告成绩:指导教师签名:11四•总结与体会课题要求一課题目的了解在Linux下安装Qt的基本步骤。学会在Qt环境在XII平台下程序设计的方法。学会在使用QtDesigner编写程序,编译,木机上运行。学会QT/E在ARM设备上的移植方法与步骤

2、。学习QT中信号与槽的编程。掌握QT/E在ARM设备上的常用输入输出设备移植方法。设计一个简单图形界面的应用。二•运行环境硬件:up-Star认证考试实践板、PC机Pentumn500以上,硬盘80G以上。软件:PC机操作系统RHEL4+xshell+ARM-Linux开发环境qt-embedded-1inux~opensource-src-4.4.0.tar.bz2tslib-1.4.tar.bz2arm-1inux-gcc-3.4.1.tar.bz2正文一.课题分析图形界而应用程序设计这一课题实现过程相对较复杂,从Qt的

3、安装到最终的移植实现大致要经过三个步骤。首先,在Linux下安装与建立Qt桌面运行环境;其次,熟悉QtDesigner,并使用QtDesigner编写程序、编译,在本机运彳亍;最后,移植QT/E到ARM设备。二.方案设计(一)安装与建立Qt桌面运行环境编译QT-X11环境:将/up-Star2410/gui/Qt/src下实验用到的三个文件拷贝到/home/sprife/for_pc目录下。拷贝库文件:#cd/home/#mkdirsprife//新建文件夹sprife#cdsprife//打开文件夹sprife#mkdir

4、for_pc#cdfor_pc#cp/up-Star2410/gui/Qt/src/qt-xll-opcnsourcc-src-4.4.0.tar.gz.///拷贝文件安装编译器arm-linux-gcc-3.4.1:[root@BCsrc]#cd/up-Star2410/gui/Qt/tools//打开tools文件夹[root@BCtools]#tarxjvfarm-linux-gcc-3.4.1.tar.bz2-C.///解压缩文件[root@BCtools]#vi/root/.bash_profile//打开文件将该

5、文件中的PATH变量改为PATH=$PATH:$H0ME/bin:/up-Sta.r2410/gui/Qt/tools/usr/local/arm/3.4.1/bin/,存盘后退出。[root@BCtools]#source/root/.bash_profile如果安装正确的话,在任意路径下输入吐后按Tab键即可列出编译器文件。Qt本机环境的搭建:#cd/home/sprife/for_pcStarxzvfqt-xll-opensource~src-4.4.0.tar.gz//文件解压缩#cdqt-xll-opensourc

6、e-src-4.4.0#./configure-prefix/usr/local/Trolltech/Qt-xll-4.4.0//对Qt进行配置出现安装提示时选择yes注意大小写#gmake//编译QT环境#gmakeinstall//安装QT环境以上各步都成功编译通过后,通过运行Qt/Embedded自带的demo来查看运行结果。#cd/home/sprife/for_pc/qt-xll-opensource-src-4.4.O/examples/widgets/wiggly/#・/wiggly//运行可执行文件运行结果如

7、图1:

8、xWigglyHelloworld!Helloworld!

9、图1Hello,QT!程序设计:在已经建立好了在本机上开发Qt应用程序环境下,编写一个“Hello,QT!”的程序来了解Qt程序设计。建立一个名为hello的目录,在目录下建立一个名为hello.cpp的C++源文件:#cd/home/sprife/#mkdirhello#vihello.c编辑hello.cpp源文件,填入程序代码,如图2:图2第1行和第2行包含了两个类的定义:QApplication和QLabelo对丁•每一个Qt的类,都会有一个同名的头

10、文件,头文件里包含了这个类的定义。第3行是程序的入口。几乎在使用Qt的所有情况下,mainO函数只需要在把控制权转交给Qt库之前执行一些初始化,然后Qt库通过事件来向程序告知用户的行为。argc是命令行变量的数量,argv是命令行变量的数组。这是一个C/C++特征。它不是Qt专有的,无论如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。