我想使用按住行为来切换 gui 项的状态。
我使用FocusScope
(下)接收键盘事件。
FocusScope{
id:pageFocus
property var pedalKey//a key id
Keys.enabled: true
Keys.onPressed: {
if(event.key===pedalKey && !event.isAutoRepeat)
{
state="a"
}
}
Keys.onReleased: {
if(event.key===pedalKey && !event.isAutoRepeat)
{
state="b"
}
}
}
它有效,但是当FocusScope
失去焦点时。
最可怕的是,我不知道哪个Item
得到了焦点。
有什么方法可以让Item
接收键盘事件没有焦点?