昨天按照网上的一篇自定义键盘插件的帖子,实现了Qt下使用2440开发板上的6个按键,6个按键的功能是上、下、左、右、确定、返回。
我分别把键值对应设置Qt下的对应键值Qt::Key_up,Qt::Key_Down, Qt::Key_Left, Qt::Key_Right, Qt::Key_Return,Qt::Key_BackSpace.
我的界面有1个主界面,4个子界面,主界面里有4个pushbutton,分别对应4个子界面,按下pushbutton就进入对应的子界面。
现在有几个问题:
1、上下左右键的功能好像自动实现了,按上下左右键,焦点可以从一个button移到另一个buttons,不用在界面代码里面写keyPressEvent函数,但是确定和返回键没作用。确定键的功能是如果当前焦点在某个pushbutton上面,按确定键则进入pushbutton对应的界面。返回键的功能,则是按下返回键从子界面返回到主界面。
如果上下左右键能自动实现功能,为什么确定和返回不行啊?是不是我设置的键值不对啊?
2、我有一个子界面里面有8个spinBox和4个radiobutton,8个spinbox分两竖排各放4个,4个radiobutton在下面横着放一行。现在的问题是,按左右键只能在4个radiobutton之间切换,没法切换到spinBox,上下键又只能对spinBox的值进行修改。这种情况下应该怎么办啊?