[发明专利]电视机及其用户界面框架的实现方法有效
申请号: | 201110228164.6 | 申请日: | 2011-08-10 |
公开(公告)号: | CN102270135A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | 付星;许锟;姜超;龙超 | 申请(专利权)人: | 深圳创维-RGB电子有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳市康弘知识产权代理有限公司 44247 | 代理人: | 胡朝阳;孙洁敏 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电视机 及其 用户界面 框架 实现 方法 | ||
技术领域
本发明涉及一种电视机中的用户界面框架,尤其是涉及一种在电视机中的基于QT开发平台实现用户界面框架的方法,以及使用该方法的电视机。
背景技术
在电视行业飞速发展的今天,电视机已经不仅仅是用来只收看电视节目的终端,而是被定义成家庭娱乐中心的载体。因此,当今的电视机功能也成为了各个电视机厂商的各种卖点。比如说网络看电影、模拟游戏平台、3D动感游戏、网络互动应用等等。这对于用户来说是一种很好的体验,也是生活质量提升的体现,但是对于电视机系统的设计而言,这将是一个不小的挑战,因为功能越多,各种功能需要实现用户界面也就越复杂,问题的出现也就越频繁。
传统的电视机的用户界面(UI)框架基本都是由各个方案公司针对平台本身而设计的UI框架。这样,对于某一平台上的某个模块功能移植到另一平台,往往需要花费大量的时间和精力。
发明内容
本发明提出一种电视机及其用户界面框架的实现方法,以解决目前电视机中用户界面结构复杂、难于移植的技术问题。
本发明采用如下技术方案实现:一种电视机用户界面框架的实现方法,其特包括步骤:
创建一个基于QT开发平台应用程序的UI封装类;
在UI封装类中创建一个用于管理各级屏的屏处理类,屏处理类通过安全标识符注册各级屏的ID,建立SID对应表使各级屏分别与一个ID建立对应关系,并注册2个槽用于分别侦听遥控器消息和系统消息;
在屏处理类中创建一个是各级屏直接或者间接父窗口的基窗口,根据各级屏之间的继承关系进行切屏控制。
在一个优选实施例中,所述电视机用户界面的实现方法还包括步骤:
新建并显示基窗口的主界面;
等待遥控器消息或系统消息,根据响应遥控器消息或系统消息启动切屏操作。
在一个优选实施例中, 在当前屏收到遥控器消息或系统消息需要进入下一级屏时,所述切屏操作的步骤包括:
检验SID对应表中下一级屏的ID是否与下一级屏的窗口句柄对应;
运行当前屏的离开函数,隐藏当前屏;
以当前屏为父窗口构造一个子屏作为下一级屏的界面,并将当前屏的参数指派给下一级屏;
将构造的下一级屏作为新的当前屏激活并显示,且将接受到的遥控器消息或系统消息过滤送到新的当前屏进行处理。
在一个优选实施例中,在当前屏收到遥控器消息或系统消息需要返回上一级屏时,所述切屏操作的步骤包括:当前屏析构函数销毁自己,并调用返回函数返回到父窗口。
在一个优选实施例中,在当前屏收到遥控器消息或系统消息跳转至非上一级屏或非下一级屏的目标屏时,所述切屏操作的步骤包括:
检验SID对应表中目标屏的ID是否与目标屏的窗口句柄对应;
运行跳屏函数直到新的当前屏ID为目标屏的ID;
由跳屏函数将当前屏的参数指派给新的当前屏;
显示并激活新的当前屏。
在一个优选实施例中,在当前屏收到遥控器消息或系统消息需要返回基窗口时,所述切屏操作的步骤包括:删除到期所有的活动屏,并显示基窗口。
其中,UI封装类是通过分别继承QT开发平台中的QMdiArea类和QMdiSubWindow类来封装。
其中,基窗口为一个大小于电视机显示屏一致的黑屏。
与现有技术相比,本发明具有如下有益效果:
本发明解决目前电视机中跨平台实现用户界面(UI)移植困难的问题,提供一个通用的UI开发框架来完成各个功能模块的快速开发或移植工作,标准化了界面切换接口、简化了各界面之间的消息处理;在UI框架中封装了一个专门的屏处理类(CSc_Scene类),统一对各级屏的构造、切换、消息处理等进行管理,带来更好、更快的切屏效果;且本发明提出的UI结构简单,易于实现。
附图说明
图1是本发明UI的框架示意图;
图2是本发明实现UI的流程示意图;
图3是本发明UI中屏处理类控制切屏操作的示意图。
具体实施方式
本发明是一种由计算机程序来实现的技术方案,在Linux操作系统中基于QT开发平台(QT是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。QT是完全面向对象的,很容易扩展,并且允许真正地组件编程)面向对象的C++类来构建电视机中可跨平台移植上的用户界面(UI,User Interface),实现更佳的切屏控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维-RGB电子有限公司,未经深圳创维-RGB电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110228164.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:早期骨关节炎的治疗
- 下一篇:夹层玻璃用层叠体及夹层玻璃用中间膜