[发明专利]嵌入式图形用户界面框架系统及其程序管理方法有效
| 申请号: | 201510652754.X | 申请日: | 2015-10-10 | 
| 公开(公告)号: | CN105138230B | 公开(公告)日: | 2016-11-23 | 
| 发明(设计)人: | 胡江峰;杨亮亮;江发钦;范小俊;宋庆丰;邹小蓉;庞继锋 | 申请(专利权)人: | 珠海安联锐视科技股份有限公司 | 
| 主分类号: | G06F3/0481 | 分类号: | G06F3/0481 | 
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 | 
| 地址: | 519085 广东省*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 嵌入式 图形 用户界面 框架 系统 及其 程序 管理 方法 | ||
技术领域
本发明属于图形用户界面领域,尤其涉及一种嵌入式图形用户界面框架系统及其程序管理方法。
背景技术
当给嵌入式设备开发程序时,在面对如何实现GUI(GraphicalUserInterface,图像用户界面)显示的问题时,对于简单的界面通过直接操作FrameBuffer(帧缓冲)就可以解决问题,但需要做比较复杂的界面和效果时,直接操作FrameBuffer就变得极其困难,再加上各个界面之间需要进行功能交互,这种方式就会失去控制。
现有技术采用Qt框架来解决上述问题,但是采用Qt框架在嵌入平台上存在着各种瓶颈:
编译后可执行程序的体积过大、内存消耗过大、CPU消耗过大、显示速度过慢、界面刷新时鼠标卡顿等等,上述任何一个问题发生,都将导致致命的结果。
发明内容
本发明提供一种嵌入式图形用户界面框架系统及其程序管理方法,以解决上述问题。
本发明提供一种嵌入式图形用户界面框架系统,包括事件处理模块、图形绘制模块、控件集群;其中,所述事件处理模块、所述图形绘制模块分别与所述控件集群相连。
本发明还提供一种基于嵌入式图形用户界面框架系统的程序管理方法,上述方法包括以下步骤:
通过鼠标控制模块获取外界输入的鼠标事件并传递给事件处理模块进行分析;
所述事件处理模块通过信号回调模块和用户接口管理模块或者直接通过所述信号回调模块与控件集群进行信息交互,确定控件的状态变化;
所述控件集群直接使用图形绘制模块或通过样式控制模块来使用图形绘制模块将控件绘制到屏幕上;
通过鼠标控制模块和鼠标显示效果模块,使用非主线程控制鼠标在屏幕上绘制,显示出给定形状的鼠标。
通过以下方案:通过鼠标控制模块获取外界输入的鼠标事件并传递给事件处理模块进行分析;所述事件处理模块通过信号回调模块和用户接口管理模块或者直接通过所述信号回调模块与控件集群进行信息交互,确定控件的状态变化;所述控件集群直接使用图形绘制模块或通过样式控制模块来使用图形绘制模块将控件绘制到屏幕上;通过鼠标控制模块和鼠标显示效果模块,使用非主线程控制鼠标在屏幕上绘制,显示出给定形状的鼠标,上述信号回调模块实现了一个信号关联多个回调、对控件集群中的目标控件发射的信号进行阻塞、让回调异步于信号执行,简化了用户编程的过程。
通过以下方案:所述鼠标控制模块和鼠标显示效果模块,使用彩色图片作为鼠标形状,使用非主线程控制鼠标在屏幕上进行绘制;使得鼠标的移动不再受主线程的影响而卡顿,大大提升用户的体验。
通过以下方案:所述样式控制模块,不仅能实现控件间的样式继承和传递还能单独的为某一控件配置样式;既保证了类似控件显示效果的一致性也满足了特殊控件显示效果的多样性,同时还大大简化了控件样式配置。
通过以下方案:所述用户接口管理模块,用于开放给编程用户实现自定义功能,和系统进行复杂的交互,简化了编程过程,提高了编程的灵活性。
通过以下方案:使用setMask()接口,穿透单层窗口或单层窗口覆盖的所有窗口直到视频层,这为在窗口中播放视频提供了极大的便利。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为本发明的嵌入式图形用户界面框架系统结构图;
图2所示为本发明基于嵌入式图形用户界面框架系统的程序管理方法处理流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为本发明的嵌入式图形用户界面框架系统结构图,包括事件处理模块、图形绘制模块、信号回调模块、用户接口管理模块、鼠标控制模块、鼠标显示效果模块、样式控制模块、控件集群(包括:控件1、控件2、控件3…控件n);其中,所述事件处理模块、所述图形绘制模块分别与所述控件集群相连;
其中,所述信号回调模块、所述用户接口管理模块、所述样式控制模块分别与所述控件集群相连;所述信号回调模块分别与所述事件处理模块、所述用户接口管理模块相连;所述样式控制模块还与所述图形绘制模块相连;
所述鼠标控制模块与事件处理模块相连、所述鼠标显示效果模块与所述鼠标控制模块相连。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海安联锐视科技股份有限公司,未经珠海安联锐视科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510652754.X/2.html,转载请声明来源钻瓜专利网。





