嵌入式下qt的开发

嵌入式下qt的开发

ID:13109077

大小:267.50 KB

页数:14页

时间:2018-07-20

嵌入式下qt的开发_第1页
嵌入式下qt的开发_第2页
嵌入式下qt的开发_第3页
嵌入式下qt的开发_第4页
嵌入式下qt的开发_第5页
资源描述:

《嵌入式下qt的开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、题目:嵌入式系统下的Qt开发学生姓名:专业:计算机科学与技术班级:指导教师:2012年12月7日13摘要……………………………………………………………………………………………….2Linux和Qt简介3Linux主要特性3Qt开发工具简介4Qt主要特性4Qt编程机制4Qt/Embedded开发环境的建立6应用程序的开发一个小的Qt实例-简单计算8界面设计9具体界面设计效果如下9辅助数据成员及函数10calculat.cpp中辅助函数的实现11main.cpp文件12结束语13附录1313摘要越来越多的嵌入式终端需要一个图形化的人机接口界面(GUI),良好的人机交互界面是嵌入式系统设计

2、的一个关键技术,尤其是在嵌入式手持设备中,对嵌入式终端的实用性、美观性和视听娱乐性提出了更高的要求。而基于嵌入式Qt编程界面美观、功能丰富、交互性好,具有一定的实用意义和价值。本文通过实例,介绍了Linux的优点和Qt开发环境的搭建,分析了Qt在软件开发中的编程机制,并简单介绍Qt/Embedded图形系统的移植。关键词:Qt,Linux,嵌入式,图形界面,计算器13Linux和Qt简介Linux主要特性Linux是个和Unix相似、以Unix核心为基础、完全内存保护、多任务多进程的操作系统。支持广发的计算机硬件,包括X86,Alpha,Sparc,MIPS,PPC,ARM,NEC等

3、现有的大部分芯片。程式源码全部公开,任何人可以修改并在GNU通用公共许可证(GNUGeneralPublicLicense)下发行(陈英和梁建武,2008),这样,开发人员可以对操作系统进行定制,再也不必担心像MSwindows操作系统中"后门"的威胁。同时由于有GPL的控制,大家开发的东西大都相互兼容,不会走向分裂之路。Linux用户遇到问题时可以通过Internet向网上成千上万的Linux开发者请教,这使最困难的问题也有办法解决。Linux带有Unix用户熟悉的完善的开发工具,几乎所有的Unix系统的应用软件都已移植到了Linux上。Linux还提供了强大的网络功能,有多种可选

4、择窗口管理器(Xwindows)。其强大的语言编译器gcc、g++等也可以很容易得到。不但成熟完善、而且使用方便,为嵌入操作系统提供了一个极有吸引力的选择。Linux已经被移植到多种硬件平台,这对受开销、时间限制的研究与开发项目是很有吸引力的。原型可以在标准平台上开发然后移植到具体的硬件上,加快了软件与硬件的开发过程。Linux还有以下优点:(1)Linux可以随意地配置,不需要任何的许可证或商家的合作关系。(2)它是免费的,源代码可以得到。这是最吸引人的。毫无疑问,这会节省大量的开发费用。(3)它本身内置网络支持。(4)Linux的高度模块化使添加部件非常容易。(5)Linux在台

5、式机上的成功,使大家看到了linux在嵌入式系统中的辉煌前景。嵌入式产品中选择什么样的操作系统极为重要,嵌入式Linux由于其开源特性、实时性好、可移植、内置网络支持等优点在嵌入式领域成为主力军。如今,业界已经达成共识:即嵌入式linux是大势所趋,其巨大的市场潜力与酝酿的无限商机必然会吸引众多的厂商进入这一领域。13Qt开发工具简介Qt主要特性QT是一个跨平台的C++GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最为流行的KDE桌面环境就是建立在QT库的基础之上。QT支持下列平台:MS/WINDOWS-95、

6、98、NT和2000;UNIX/X11-Linux、SunSolaris、HP-UX、DigitalUnix、IBMAIX、SGIIRIX;EMBEDDED-支持framebuffer的Linux平台。伴随着KDE的快速发展和普及,QT很可能成为Linux窗口平台上进行软件开发时的GUI首选。Qt编程机制信号和槽机制是QT的核心机制,要精通QT编程就必须对信号和槽有所了解。信号和槽是一种高级接口,应用于对象之间的通信,它是QT的核心特性,也是QT区别于其它工具包的重要地方。信号和槽是QT自行定义的一种通信机制,它独立于标准的C/C++语言,因此要正确的处理信号和槽,必须借助一个称为m

7、oc(MetaObjectCompiler)的QT工具,该工具是一个C++预处理程序,它为高层次的事件处理自动生成所需要的附加代码。在我们所熟知的很多GUI工具包中,窗口小部件(widget)都有一个回调函数用于响应它们能触发的每个动作,这个回调函数通常是一个指向某个函数的指针。但是,在QT中信号和槽取代了这些凌乱的函数指针,使得我们编写这些通信程序更为简洁明了。信号和槽能携带任意数量和任意类型的参数,他们是类型完全安全的,不会像回调函数那样产生cored

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

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

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