首页| 论坛| 消息

标题:设置QT焦点切换顺序的问题
作者:ljm620
日期:2013-04-22 15:12
内容:

有谁做过嵌入式下的QT界面,QT界面通过QT/E交叉编译器编译,我现在是通过自己的开发板VP口输出QT界面,在电视机上显示,通过自己的遥控器来控制QT界面,但是在调试焦点顺序时碰到很多问题。

大家都知道,在QT上有个可以设置table顺序的,我设置了,然后通过事件过滤器来控制焦点顺序。因为每个按钮涉及到上下左右四个方向,所以我用到了setFocus,发现有些界面调用这个函数指定不到我想要的控件,导致焦点切换时,比较乱。大家有谁碰到这个问题的,或者还有什么其他的函数可以替代这个setFocus?或者有什么其他焦点设置方案?


我的界面是嵌套的,即我的页面分很多级,一个父页面(主页),然后主页下有N个子页面,每个子页面下又有N个子页面。

知道的,给指点一下,不甚感激,困扰很久了。


#1 [cavendish 04-23 04:32]
那个不叫table顺序
叫tab order
不过tab order和你所需要的arrow navigation不是一个概念
你最好写一个函数,来根据你现在所在的widget以及上下左右键,查找相邻的widget,然后setFocus
#2 [ljm620 04-24 13:48]
这个问题已经解决 还是用键盘事件来做
#3 回 ljm620 的帖子 [rpaul518 04-02 16:10]
ljm620:这个问题已经解决 还是用键盘事件来做  (2013-04-24 13:48) 
你是怎么解决的?我现在也遇到这个问题了?方便告知一下吗

回复 发表
主题 版块