我正在使用QtQuick.Controls 2.0 TabBar
来控制SwipeView
。默认情况下,TabBar
和SwipeView
会使用我假设的onPressed
处理程序来响应左右箭头键。
据我所知,这些默认密钥处理程序没有记录。
我需要在我的UI中使用某个元素来获取所有四个箭头键的事件,当且仅当它具有活动焦点时。目前它通过onReleased
处理程序执行此操作,但只要祖先SwipeView
响应某个键,子元素就不会收到预期的onReleased
键事件。
我不反对SwipeView
的默认行为,但我希望我的行为优先。我该怎么办?
答案 0 :(得分:0)
将onReleased
处理程序更改为onPressed
。如果有一个很好的理由让该处理程序为onReleased
而不是更常用的onPressed
,则不再明显。