guiアイテムの状態を切り替えるには、押したままの動作を使用します。
フォーカスされていないQtQuickアイテムでキーボードイベントを受け取る方法
キーボードイベントを受信するには、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
がフォーカスなしでキーボードイベントを受信できるようにする方法はありますか?
実際には、「既知」の項目があれば良い提案です。 –