当前位置: 代码迷 >> QT开发 >> Qt的无鼠标有关问题
  详细解决方案

Qt的无鼠标有关问题

热度:28   发布时间:2016-04-25 04:37:15.0
Qt的无鼠标问题!
Qt的无鼠标操作:
大家好,我现在做一个界面是没有鼠标的. 只有上下左右 4个方向键来控制界面的操作。 遇到一下问题:

1,聚焦问题:
  我感觉目前qt自带的焦点机制是按add的顺序来postevent的吗 ,也就是按左/上方向键是聚焦当前widget的上一个widget, 右/下是聚焦下一个吗? 如何制定一个比较完善的焦点机制? 
就是说,我现在有5排5列的QPushButton,我想按 《向下》方向键 就向下聚焦一个,而不是向右聚焦。按《向上》方向键,就是向上,而不是向左,谢谢!

2,按钮的clicked问题:
  假如我屏幕上有个按钮的操作。我怎么通过按键来执行按键的clicked操作,谢谢!

3,QLineEdit 控件的跳出问题
  我屏幕上有个QLineEdit的控件,当我光标进入到这控件后,就再也出不来了,请问下怎么通过 当光标在最后一个字符的后面时,按下《向右》方向键就聚焦到下一个控件,当光标在第一个字符前面时,按《向左》就聚焦到上一个控件。谢谢!




------解决方案--------------------
按钮的clicked不用处理,按键盘的空格键就相当于鼠标点了一下。
第三个问题就是这样
  相关解决方案