电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>LINUX图形用户界面GUI介绍和QT开发使用手册免费下载

LINUX图形用户界面GUI介绍和QT开发使用手册免费下载

2018-11-20 | rar | 1.50 MB | 次下载 | 免费

资料介绍

  所谓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 做一个简单的介绍。

  Qt是一个跨平台的 C++ 图形用户界面库,由挪威TrollTech 公司出品,它的目的是提供开发应用程序用户界面部分所需要的一切,主要通过汇集C++类的形式来实现这一目的。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt 是完全面向对象的很容易扩展,并且允许真正地组件编程

  Qt是Trolltech 公司的一个标志性产品。Trolltech 公司1994年成立于挪威, 但是公司的核心开发团队已经在1992 年开始了Qt产品的研发,并于1995年推出了Qt的第一个商业版,直到现在Qt已经被世界各地的跨平台软件开发人员使用, 而Qt 的功能也得到了不断的完善和提高。

  Qt 是一个支持多操作系统平台的应用程序开发框架,它的开发语言是C++ 。Qt 最初主要是为跨平台的软件开发者提供统一的, 精美的图形用户编程接口, 但是现在它也提供了统一的网络和数据库操作的编程接口。正如微软当年为操作系统提供了友好, 精致的用户界面一样,今天由于Trolltech 的跨平台开发框架Qt 的出现,也使得UNIX 、LINUX 这些操作系统以更加方便、精美的人机界面走近普通用户。

  Qt 是以工具开发包的形式提供给开发者的,这些工具开发包包括了图形设计器,字体国际化工具, Makefile 制作工具, Qt 的C++类库等等;谈到C++的类库我们自然会想到MFC ,是的, Qt 的类库也是等价于MFC 的开发库,但是Qt 的类库是支持跨平台的类库,也就是说Qt 类库封装了适应不同操作系统的访问细节,这正是Qt 的魅力所在。

  目前Qt 系列的软件主要包括Qt, 基于 Framebuffer 的 Qt Embedded,快速开发工具Qt Designer ,国际化工具 Qt Linguist 等部分。

  Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序员就已经开始设计 Qt 了, Qt 的第一个商业版本于 1995 年推出然后 Qt 的发展就很快了,下面是 Qt 发展史上的一些里程碑:

  1996 Oct KDE 组织成立

  1998 Apr 05 Trolltech 的程序员在 5 天之内将 Netscape5.0 从 Motif 移植到 Qt 上

  1998 Apr 08 KDE Free Qt 基金会成立

  1998 Jul 09 Qt 1.40 发布

  1998 Jul 12 KDE 1.0 发布

  1999 Mar 04 QPL 1.0 发布

  1999 Mar 12 Qt 1.44 发布

  1999 Jun 25 Qt 2.0 发布

  1999 Sep 13 KDE 1.1.2 发布

  2000 Mar 20 嵌入式 Qt 发布

  2000 Sep 06 Qt 2.2 发布

  2000 Oct 05 Qt 2.2.1 发布

  2000 Oct 30 Qt/Embedded 开始使用 GPL 宣言

  2000 Sep 04 Qt free edition 开始使用 GPL

  基本上, Qt 同 X Window 上的 Motif ,Openwin ,GTK 等图形界面库和 Windows 平台上的 MFC ,OWL , VCL ,ATL 是同类型的东西,但是 Qt 具有下列优点:

  优良的跨平台特性: Qt 支持下列操作系统: Microsoft Windows 95/98 , MicrosoftWindows NT , Linux , Solaris , SunOS , HP-UX , Digital UNIX (OSF/1 , Tru64) ,Irix , FreeBSD ,BSD/OS,SCO,AIX ,OS390,QNX 等等;

  面向对象: Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt 提供了一种称为 signals/slots 的安全类型来替代 callback ,这使得各个元件之间的协同工作变得十分简单;

  丰富的 API : Qt 包括多达250 个以上的 C++ 类, 还提供基于模板的collections , serialization , file , I/O device , directory management, date/time 类。甚至还包括正则表达式的处理功能;

  支持 2D/3D 图形渲染,支持 OpenGL ;

  大量的开发文档;

  XML 支持;

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机窗帘控制器仿真程序
  14. 1.93 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21548次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183278次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费