1050开元网站-采用Qt/E的嵌入式GUI的研究及其移植
图形用户界面(GraphicUserInterface,全称GUI)的普遍风行是当今计算机技术的重大成就之一,它很大地方之后了非专业用户的用于。本文详细讲解当前国内外几种嵌入式GUI系统的构建方式与特点。
对基于Qt的嵌入式GUI---Qt/Embedded的交叉研发平台、窗口系统、图形引擎的构建技术以及Qt的核心特性---信号与槽机制展开了分析。最后得出了Qt/Embedded应用程序的重制过程,重制过程使用交叉编译器,系统界面直观简练,更容易操作者。 1章节 图形用户界面系统(GUI)是系统级的底层软件,它可以和文件系统、操作系统内核等一起包含一个原始的操作系统。GUI为用户获取了与应用于系统交互的可视化地下通道,同时GUI为程序员获取了一种编程模式,即GUI负责管理系统的可视化界面的分解、管理以及系统与用户之间的信息交互,而程序员只需专心于对实际应用于的分析。
嵌入式GUI除了以上特点,还拒绝非常简单、直观、可信、闲置资源小且反应较慢,以适应环境嵌入式系统硬件资源受限的条件。 另外,由于嵌入式硬件本身的特殊性,嵌入式GUI不应不具备高度可移植性和可剪裁性,以适应环境有所不同硬件平台的市场需求。 2国内外几种嵌入式GUI系统构建方式与特点 为了适应环境日益不断扩大的嵌入式Linux市场的市场需求,国内外的涉及研究机构和开发商早已或者正在研发一大批嵌入式图形系统项目和原型产品。其中更为知名的开放源码项目有TinyX(小型的X窗口系统)、Microwindows、MiniGUI、Qt/Embedded等。
TinyX:是标准X-windows在嵌入式系统的小巧构建,作为一个图形环境,X-window是顺利的,但由于在体系模块上的原因,容许了它对游戏、多媒体的反对能力。 Microwindows:典型的基于Server/Clinent体系结构的GUI系统,获取了比较完备的图形功能和一些高级的特性,如Alpha混合、三维反对等。
该系统为了提升运营速度,也改良了基于Socket套接字的X构建模式,使用了基于消息机制的Server/Client传输机制。 MiniGUI:由国内自由软件开发人员设计研发,是一种面向嵌入式系统或者实时系统的图形界面支持系统。MiniGUI具备资源消耗小、速度快、效率高的特点,但目前还不是很成熟期,主要展现出在:体系结构不完备,自有图形引擎的功能较强,控件的可自定义性很差,基于线程机制的系统脆弱性在简单应用于中更加引人注目,特别是在是缺乏一个便利的图形研发环境。 Qt/Embedded:简写为Qt/E,Qt是Trolltech公司的产品,是一个多平台的C++图形用户界面应用程序框架,它侧重于给用户获取精致的图形用户界面所必须的所有元素。
而且它是基于一种面向对象的思想,所以用户对其对象的拓展是非常更容易的,并且他还反对确实的组件编程。这也是本文即将重点讲解的内容。 3Qt/E的讲解及研发环境的创建 3.1Qt/E体系结构 3.1.1交叉研发平台 Qt是用作本地化跨平台应用于研发的领先性框架。
Qt所有平台的API是完全一致的。这就意味著在一种平台上写的应用程序,在新的平台上经过新的编译器和相连之后能运营于该新的平台上。因此,软件开发者通过研发和确保一种平台的应用于源码来用作多种平台的研发。某种程度,嵌入式Qt也可以重制基于Qt的软件到嵌入式Linux中。
Qt可获取的平台,如图1: Qt/Windows:用作MicrosoftWindowsxp、2000、NT4、Me/98. Qt库用于Windows的GDIAPI来构建,并且用于微软公司的窗口系统;Qt/X11:还包括Linux、HP-UX、SunSolaris、DigitalUNIX、SGIIrix、IBMAIX等。Qt库用于X11库来构建,并且用于X窗口系统;Qt/E:还包括一个原始的窗口系统,并容许设计者只能地重新加入各种表明设备和硬件输出设备(如鼠标、键盘、触摸屏等);Qt/Mac: 用作MacOSX平台。Qt对有所不同平台的专门API展开了PCB,如文件处置、网络(操作者,协议)、进程处置、线程、数据库采访等。
本文关键词:1050开元网站
本文来源:1050开元网站-www.9023.com.cn
同类文章排行
- 云南城镇化建设导致湿地破碎化-1050开
- 苹果Siri侵权案拉锯8年5次判决 业内
- 1050开元网站_中国互联网数字有无水分
- “设计界奥斯卡”2017德国红点奖颁奖,
- 荷兰 Spar 超市个性环境设计‘105
- 【1050开元网站】新冠确诊数世界"第一
- 智慧城市行业对话:城市智能化,一部身边的
- 【1050开元网站】深度:常见锂离子电池
- 餐饮加盟开店注意事项_1050开元网站
- 一周智慧城市丨工信部约谈“ZAO”;华为
最新资讯文章
- 1050开元网站-中小银行的上半年: 总
- “1050开元网站”中国城市开发不应过度
- 圆明园环境整治遭质疑:遗址还是公园-10
- 1050开元网站-台著名景观“女王头”护
- 洋快餐降价“火拼”早餐市场_1050开元
- 清蒸巴沙鱼的做法-1050开元网站
- 关于磷酸铁锂电池知道这些就够了!:105
- 无人机搭载多光谱相机在植被监测中的应用_
- 科研员研发无电池手套,可用于外科手术【1
- 全球最大黄金买家易主,不是俄罗斯了-10
- 搅动23万亿市场:14家银行理财子公司已
- “1050开元网站”史上最大造富运动:蚂
- 武汉成中国唯一坐拥5个国家湿地公园的城市
- 湖南:湘江新区发展规划出炉|1050开元
- 1050开元网站-3月内开4家五星酒店
- ‘1050开元网站’《中国制造2025》
- 硅谷不应当成为我们的天花板”—从云计算展
- 电影院恢复营业首日:175城排映 部分电
- 中国银行召开2020年年中工作会议:10
- 国家发改委:中央预算内投资已下达超过90