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