LINUX高级实验-qt部分.doc

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LINUX高级实验-qt部分

目 录 第一章 Linux图形用户界面GUI介绍 1 1.1 常用GUI介绍 1 1.2 关于Qt 2 1.3 Qt/Embedded 简介 4 1.4 Qtopia介绍 4 第二章 Qt的安装 6 2.1 Qt X11的安装 6 2.2 Qt/Embedded安装 9 2.3 Qtopia编译 11 第三章 Qt常用工具的介绍 12 4.1 Qt设计器(Qt Designer) 12 4.2 Tmake 14 4.3 Qvfb的使用和安装 15 附录. QT实验环境的建立 17 第四章 Qt的编程 19 实验一 “Helloworld!”Qt初探 19 实验二 创建一个窗口并添加按钮 24 实验三 对象间通信:Signal 和 Slot 机制 27 实验四 菜单和快捷键 36 实验五 工具条和状态栏 45 实验六 鼠标和键盘事件 55 实验七 对话框 70 实验八 Qt中的绘图 82 实验九 Qt中的多线程编程 92 实验十 Qt中的网络编程 104 第一章 Linux图形用户界面GUI介绍 所谓GUI(Graphics User Interface),就是图形用户界面。图形用户界面的广泛流行是当今计算机技术的重大成就之一,它极大地方便了非专业用户的使用,人们不再需要死记硬背大量的命令,而可以通过窗口、菜单方便地操作。它的主要特征有三点: WIMP。其中,W(Windows)指窗口,是用户或系统的一个工作区域。一个屏幕上可以有多个窗口。I(Icons)指图图标,是形象化的图形标志,易于人们隐喻和理解。M(Menu)指菜单,可供用户选择的功能提示。P(Pointing Devices)指鼠标等,便于用户直接对屏幕对象进行操作。 用户模型。GUI采用了不少Desktop桌面办公的隐喻,让使用者共享一个直观的界面框架。由于人们熟悉办公桌的情况,因而对计算机显示的图标的含义容易理解,诸如:文件夹、收件箱、画笔、工作簿、钥匙及时钟等。 直接操作。过去的界面不仅需要记忆大量命令,而且需要指定操作对象的位置,如行号、空格数、X及Y的坐标等。采用GUI后,用户可直接对屏幕上的对象进行操作,如拖动、删除、插入以及放大和旋转等。用户执行操作后,屏幕能立即给出反馈信息或结果,称为所见即所得(What You See Is What You Get,WYSIWYG)。用视、点(鼠标)代替了记、击(键盘),给用户带来了方便。 通常所见的GUI都是位于PC机上的,但是在PC上GUI并不适合嵌入式系统。嵌入式设备有严格的资源要求(比如十分有限的存储空间)。同时嵌入式系统经常有一些特殊的要求,而普通的PC上的图形窗口系统是不能满足这些要求的。比如特殊的外观效果,要提供给用户的函数,提高装载速度,特殊的底层图形或输入设备。由此可见嵌入式系统必定要有自己的GUI。 综上所述,嵌入式GUI就是在嵌入式系统中为特定的硬件设备或环境而设计的图形用户界面系统。所以嵌入式GUI不但要具有以上有关GUI的特征,而且在实际应用中,嵌入式系统对它来说还有如下的基本要求: 轻型,占用源少; 高性能; 高可靠性; 可配置性。 下面我们就目前市场上常用的嵌入式GUI做一个简单的介绍。 1.1 常用GUI介绍 1.MiniGUI 由北京飞漫软件技术有限公司开发的MiniGUI(),是国内为数不多的几大国际知名自由软件之一。MiniGUI 是面向实时嵌入式系统的轻量级图形用户界面支持系统,1999 年初遵循 GPL 条款发布第一个版本以来,已广泛应用于手持信息终端、机顶盒、工业控制系统及工业仪表、彩票机、金融终端等产品和领域。目前,MiniGUI 已成为跨操作系统的图形用户界面支持系统,可在Linux/uClinux、eCos、uC/OS-II、VxWorks、等操作系统上运行;已验证的硬件平台包括Intel x86、ARM(ARM7/AMR9 /StrongARM/xScale)、PowerPC、MIPS、M68K(DragonBall/ColdFire)等等。 MiniGUI 良好的体系结构及优化的图形接口,可确保最快的图形绘制速度。在设计之初,就充分考虑到了实时嵌入式系统的特点,针对多窗口环境下的图形绘制开展了大量的研究及开发,优化了 MiniGUI 的图形绘制性能及资源占有。MiniGUI 在大量实际系统中的应用,尤其在工业控制系统的应用,证明 MiniGUI 具有非常好的性能。 2.MicroWindows MicroWindows()是一个开放源码的项目,目前由美国Century Software 公司主持开发。该项目的开发一度非常活跃,国内也有人参与了其中的开发,并编写了GB2312等字符集的支持。但在Qt/Embedded发布以来,该项目变得不太活跃,并长时间停留在0

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档