特定のアクションにどのキー コマンドをマップするかを指示する JSON 構成ファイルを読み込もうとしている状況にあります。例えば:
...
{
"Action": "Quit",
"Combo" : "CTRL+Q"
},
...
コンボ タグからaQKeySequence
を作成するのは簡単ですが、QKeyEvent
アクションをトリガーするために s を監視する必要があります。s はアプリケーション内の他の目的にも使用されるため、監視する必要があることに注意してください。QKeyEvent
つまり、s のキー コマンドだけを監視することは受け入れられませんQKeySequence
(それが可能であるとしても)。
QKeyEvent
タグごとにオブジェクトを作成するカスタム パーサーを作成する以外に、 a とa"Combo"
を比較する方法はありますか? 例えば:QkeyEvent
QKeySequence
QKeyEvent KeyCommandsHandler::toKeyEvent(QKeySequence sequence) {
//somehow convert to QKeyEvent
}