查看完整版本: [-- 设置QT焦点切换顺序的问题 --]

QTCN开发网 -> Qt嵌入式开发 -> 设置QT焦点切换顺序的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

ljm620 2013-04-22 15:12

设置QT焦点切换顺序的问题

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

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


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

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




cavendish 2013-04-23 04:32
那个不叫table顺序
叫tab order

不过tab order和你所需要的arrow navigation不是一个概念

你最好写一个函数,来根据你现在所在的widget以及上下左右键,查找相邻的widget,然后setFocus

ljm620 2013-04-24 13:48
这个问题已经解决 还是用键盘事件来做

rpaul518 2018-04-02 16:10
ljm620:这个问题已经解决 还是用键盘事件来做  (2013-04-24 13:48) 

你是怎么解决的?我现在也遇到这个问题了?方便告知一下吗


查看完整版本: [-- 设置QT焦点切换顺序的问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled