14896724726

采用Qt/E的嵌入式GUI的研究及其移植【贝博app官网】
  • 采用Qt/E的嵌入式GUI的研究及其移植【贝博app官网】

采用Qt/E的嵌入式GUI的研究及其移植【贝博app官网】

如果您需要有关此产品的价格或更多信息,请单击下面的“立即询价”按钮。我们的在线销售经理会给您做详细的方案,您也可以在联系我们页面查看我们的联系信息,或者发送电子邮件至:admin@jossstone-fanclub.com 我们将在24小时内与您联系,非常感谢。
餐厅家具尺寸 餐厅家具尺寸 餐厅家具尺寸

产品内容

本文摘要:图形用户界面(GraphicUserInterface,全称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,如文件处置、网络(操作者,协议)、进程处置、线程、数据库采访等。


本文关键词:贝博app官网

本文来源:贝博app官网-www.jossstone-fanclub.com

在线下单

申明:如本站文章或转稿涉及版权等问题,请您及时联系本站,我们会尽快处理!

上一篇:贝博app官网|LENS激光熔融风喷金属3D打印技术

下一篇:“贝博app官网”西安:坚决抑制民办幼儿园收费过高 加大公办幼儿园建设力度

返回
客服电话:020-88888888免费预约师傅上门量尺!点击咨询