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开元网站
最新资讯文章
- 上海昨日无新增本地新冠确诊病例,新增境外
- 欧盟领导人就里程碑刺激计划达成一致 欧股
- 1050开元网站|广东深圳拟建“海葬纪念
- 1050开元网站-南京:六合区将开建地球
- 北京60家零售、餐饮企业累计实现销售额3
- 1050开元网站_海南五星酒店迅速增加
- 1050开元网站|一文读懂PCBA的故障
- 【1050开元网站】果粉们准备好钱包吧!
- 1050开元网站:财险及再保险公司迎来属
- “1050开元网站”乌鲁木齐商务系统已启
- 十张罚单同日来袭!贵阳银行粉饰不良遭围观
- 南水北调中线工程将全线通水曾因资金短缺推
- “城饰”让生活更美好:1050开元网站
- ‘1050开元网站’奥地利电子艺术节将于
- ‘1050开元网站’空气炸锅版烤羊排的做
- 1050开元网站_一饭店老板为逃避执法检
- 1050开元网站|顾客的一句差评,却意外
- 【1050开元网站】发现欧切斯之旅:奢侈
- ‘1050开元网站’斑点猫四大黑科技揭秘
- 脸书正在研发新技术 希望能终结密码时代_