linux高级实验qt部分

linux高级实验qt部分

ID:796858

大小:1.25 MB

页数:118页

时间:2017-09-05

linux高级实验qt部分_第1页
linux高级实验qt部分_第2页
linux高级实验qt部分_第3页
linux高级实验qt部分_第4页
linux高级实验qt部分_第5页
资源描述:

《linux高级实验qt部分》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、嵌入式系统教学平台实验教材目录第一章LINUX图形用户界面GUI介绍11.1常用GUI介绍11.2关于Qt21.3Qt/Embedded简介41.4Qtopia介绍4第二章QT的安装62.1QtX11的安装62.2Qt/Embedded安装92.3Qtopia编译11第三章QT常用工具的介绍124.1Qt设计器(QtDesigner)124.2Tmake144.3Qvfb的使用和安装15附录.QT实验环境的建立17第四章QT的编程19实验一“Helloworld!”Qt初探19实验二创建一个窗口并添

2、加按钮24实验三对象间通信:Signal和Slot机制27实验四菜单和快捷键36实验五工具条和状态栏45实验六鼠标和键盘事件55实验七对话框70实验八Qt中的绘图82实验九Qt中的多线程编程92实验十Qt中的网络编程104-----117-----嵌入式系统教学平台实验教材第一章Linux图形用户界面GUI介绍所谓GUI(GraphicsUserInterface),就是图形用户界面。图形用户界面的广泛流行是当今计算机技术的重大成就之一,它极大地方便了非专业用户的使用,人们不再需要死记硬背大量的命令

3、,而可以通过窗口、菜单方便地操作。它的主要特征有三点:²WIMP。其中,W(Windows)指窗口,是用户或系统的一个工作区域。一个屏幕上可以有多个窗口。I(Icons)指图图标,是形象化的图形标志,易于人们隐喻和理解。M(Menu)指菜单,可供用户选择的功能提示。P(PointingDevices)指鼠标等,便于用户直接对屏幕对象进行操作。²用户模型。GUI采用了不少Desktop桌面办公的隐喻,让使用者共享一个直观的界面框架。由于人们熟悉办公桌的情况,因而对计算机显示的图标的含义容易理解,诸如:

4、文件夹、收件箱、画笔、工作簿、钥匙及时钟等。²直接操作。过去的界面不仅需要记忆大量命令,而且需要指定操作对象的位置,如行号、空格数、X及Y的坐标等。采用GUI后,用户可直接对屏幕上的对象进行操作,如拖动、删除、插入以及放大和旋转等。用户执行操作后,屏幕能立即给出反馈信息或结果,称为所见即所得(WhatYouSeeIsWhatYouGet,WYSIWYG)。用视、点(鼠标)代替了记、击(键盘),给用户带来了方便。通常所见的GUI都是位于PC机上的,但是在PC上GUI并不适合嵌入式系统。嵌入式设备有严格

5、的资源要求(比如十分有限的存储空间)。同时嵌入式系统经常有一些特殊的要求,而普通的PC上的图形窗口系统是不能满足这些要求的。比如特殊的外观效果,要提供给用户的函数,提高装载速度,特殊的底层图形或输入设备。由此可见嵌入式系统必定要有自己的GUI。综上所述,嵌入式GUI就是在嵌入式系统中为特定的硬件设备或环境而设计的图形用户界面系统。所以嵌入式GUI不但要具有以上有关GUI的特征,而且在实际应用中,嵌入式系统对它来说还有如下的基本要求:²轻型,占用源少;²高性能;²高可靠性;²可配置性。下面我们就目前市

6、场上常用的嵌入式GUI做一个简单的介绍。1.1常用GUI介绍1.MiniGUI由北京飞漫软件技术有限公司开发的MiniGUI(http://www.minigui.org),是国内为数不多的几大国际知名自由软件之一。MiniGUI是面向实时嵌入式系统的轻量级图形用户界面支持系统,1999年初遵循GPL条款发布第一个版本以来,已广泛应用于手持信息终端、机顶盒、工业控制系统及工业仪表、彩票机、金融终端等产品和领域。目前,MiniGUI已成为跨操作系统的图形用户界面支持系统,可在Linux/uClinux

7、、eCos、uC/OS-II、VxWorks、等操作系统上运行;已验证的硬件平台包括Intelx86、ARM(ARM7/AMR9/StrongARM/xScale)、PowerPC、MIPS、M68K(DragonBall/ColdFire)等等。MiniGUI-----117-----嵌入式系统教学平台实验教材良好的体系结构及优化的图形接口,可确保最快的图形绘制速度。在设计之初,就充分考虑到了实时嵌入式系统的特点,针对多窗口环境下的图形绘制开展了大量的研究及开发,优化了MiniGUI的图形绘制性能

8、及资源占有。MiniGUI在大量实际系统中的应用,尤其在工业控制系统的应用,证明MiniGUI具有非常好的性能。2.MicroWindowsMicroWindows(http://microwindows.censoft.com)是一个开放源码的项目,目前由美国CenturySoftware公司主持开发。该项目的开发一度非常活跃,国内也有人参与了其中的开发,并编写了GB2312等字符集的支持。但在Qt/Embedded发布以来,该项目变得不太活跃,并长时间停留在0.8

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

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

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