qt程序开发完全手册

qt程序开发完全手册

ID:798280

大小:536.03 KB

页数:23页

时间:2017-09-05

qt程序开发完全手册_第1页
qt程序开发完全手册_第2页
qt程序开发完全手册_第3页
qt程序开发完全手册_第4页
qt程序开发完全手册_第5页
资源描述:

《qt程序开发完全手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录第一章LINUX图形用户界面GUI介绍21.1常用GUI介绍21.2关于Qt31.3Qt/Embedded简介4第二章QT的安装52.1设置环境变量62.2使用脚本arm-build编译Qt7第三章QT的编程73.1Qt/Embedded开发一个嵌入式应用的过程73.2“hello”Qt的初探73.2.1建立工程文件73.2.2产生源代码123.2.3添加main.cpp文件123.2.4修改hello.pro文件133.2.5生成MakeFile文件143.2.6修改hello.cpp文件153.3将hello移植到JXARM9-2410实验箱上183.3.1重新生成修改Makefil

2、e183.3.2制作启动器223.3.3重新生成cramfs文件233.3.4烧写重新生成的cramfs文件到JXARM9-2410实验箱23第一章Linux图形用户界面GUI介绍所谓GUI(GraphicsUserInterface)就是图形用户界面。图形用户界面的广泛流行时当今计算机技术的重大成就之一,它极大的方便了非专业用户的使用,人们不需要死记硬背大量的命令,而可以通过窗口,菜单方便的操作。随着手持式设备的硬件条件的提高,嵌入式系统对轻量级GUI的需求越来越迫切。近来的市场需求显示,越来越多的嵌入式系统,包括PDA、机顶盒、DVD/VCD播放机、WAP手机等等系统均要求提供全功能的W

3、eb浏览器。这包括HTML4.0的支持、JavaScript的支持,甚至包括Java虚拟机的支持。而这一切均要求有一个高性能、高可靠的GUI的支持。另外,在工业实时控制系统中对GUI的要求也越来越高。目前许多这类系统采用比较简单的手法实现GUI。但是,在出现Linux系统之后,许多工业控制系统开始采用Linux作为操作系统,并在其上加入GUI实现。嵌入式GUI就是在嵌入式系统中为特定的硬件设备或环境而设计的图形用户界面系统。所以嵌入式GUI在实际应用中,有如下基本要求:u轻型,占用源少u高性能u高可靠性u可配置1.1常用GUI介绍1.Linux下的GUI–XWindowXWindow是Lin

4、ux以及其他类UNIX系统的标准GUI。XWindow系统采用标准的客户/服务器体系结构,具有可扩展性好、可移植性好等优点。但该系统的庞大、累赘和低效率也是大家所共知的。为了获得应用程序的可移植性,许多厂家都试图通过对XWindow系统的紧缩开发,使之能够在嵌入式系统上运行。国外已经开发出了大小约为800K的X服务器。这对西方国家来说基本能够满足嵌入式系统的需求了。但该系统的源代码尚不开放,从而很难进行本地化开发。2.Linux下的GUI–MicroWindowsMicroWindows是一个开放源码的项目,目前由美国一家公司在主持开发。该项目的开发非常活跃,国内也有人参与了其中的开发,并编

5、写了GB2312等字符集的支持。该项目的主要特色在于提供了比较完善的图形功能,包括一些高级的功能,比如Alpha混合,三维支持,TrueType字体支持等。但作为一个窗口系统,该项目提供的窗口处理功能还需要进一步完善,比如控件或构件的实现还很不完备,键盘和鼠标等的驱动还很不完善。3.Linux下的GUI–OpenGUIOpenGUI在Linux系统上存在已经很长时间了。最初的名字叫FastGL,只支持256的线性显存模式。但目前也支持其他显示模式。这个库是用C++编写的,只提供C++接口。4.Linux下的GUI–MiniGUIMiniGUI是一种面向嵌入式系统或者实时系统的图形用户界面支持

6、系统。它主要运行于Linux控制台,实际可以运行在任何一种具有POSIX线程支持的POSIX兼容系统上。MiniGUI同时也是国内最早出现的几个自由软件项目之一。是由中国人开发的GUI。5.Linux下的GUI–QT/EmbeddedQT/Embedded是著名的QT库开放商正在进行的面向嵌入式系统的QT版本。这个版本的主要特点是可移植性较好,许多基于QT的XWindow程序可以非常方便地移植到嵌入式版本。但是该系统不是开放源码的,如果你要使用这个库,可能需要支付昂贵的授权费用。1.2关于QtQt是Trolltech公司的一个标志性产品。Trolltech公司1994年成立于挪威,但是公司的

7、核心开发团队已经在1992年开始了Qt产品的研发,并于1995年推出了Qt的第一个商业版,直到现在Qt已经被世界各地的跨平台软件开发人员使用,而Qt的功能也得到了不断的完善和提高。Qt是一个支持多操作系统平台的应用程序开发框架,它的开发语言是C++。Qt最初主要是为跨平台的软件开发者提供统一的,精美的图形用户编程接口,但是现在它也提供了统一的网络和数据库操作的编程接口。正如微软当年为操作系统提供了友好,精致的

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

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

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