在我设计的一个界面中,用事件过滤器获取键盘方向键,通过键盘方向键转移控件的焦点,获取焦点的控件显示高亮,在从一个Checkbox控件转移焦点到一个Line Edit控件的时候,该获得焦点的控件并没有显示高亮,并且根据后续操作推测焦点消失了,通过qDebug调试发现转移焦点后的那一瞬间,Line Edit控件确实有获得焦点,只是不知道为什么没有显示高亮,并且焦点似乎是立刻消失了
解决方法:
在每个分支里加上return true
目前不清楚原理(毕竟无论进到哪个分支退出来之后都会有return),但是问题解决了(?)