About us常见问题

【48812】根据QT/E的嵌入式Linux体系的软键盘完成

来源自:米乐体育下载    点击数:1   发布时间:2024-08-31 14:24:19

  体积小型化和操作人性化的要求,以及大尺度触摸式显示屏的广泛应用,在嵌入式体系中选用软键盘完成字符的输入,渐渐的变成了现在的开展干流。是一个跨渠道的C++图形界面库,是由挪威TrollTech公司推出的产品。它选用的是面向对象的程序规划思维,因而,具有十分杰出的可扩展性和可移植性,一起支撑多个GUI渠道的交互开发。QT选用了杰出的封装机制,使得它的模块化程度十分高,可重用性好,开发便利。凭仗其杰出的功能,QT已成为现在GUI开发中运用最为广泛的图形界面库之一。QT/E(QT/Embedded)是用于嵌入式体系的QT版别。QT/E去掉了对XLib的依靠而直接作业于Frame Buffer上,因而功率更加高,文中首要运用QT4.5.3版别,在嵌入式

  QT/E是2001年Trolltech公司开发的一款面向嵌入式体系的QT版别。它选用轻量级窗口体系,彻底摒弃了底层的XLib,以Framebuffer作为底层图形接口,极大地减少了对内存的耗费。QT/E在上层仍就保持着本来的QT架构,因而,针对在Xwindow上规划的QT程序依然具有十分好的移植性。QT/E的根本体系结构如图1所示。

  1)QT/E体系结构中的图形引擎是经过相关的图形算法和Framebuffer操作底层的硬件设备来完成的;事情驱动则是经过底层的输入输出设备驱动来完成对外界事情的呼应。

  2)如图1所示,由图形引擎层完成对图形界面的绘图操作,然后由QT根本类供给对外界的操作接口。其间,图形类供给图形操作接口,比方:画线、画矩形等;控件类经过承继公共抽象类QWidget来完成根本的控件,为外界供给接口。