1

いろいろなところに質問したのですが、いまだにわかりません。

私がやろうとしているのはQKeySequence(Qt::CTRL + Qt::Key_X, Qt::CTRL + Qt::Key_C)MainWindowQTextEdit中央のウィジェットとして使用することです。

問題は、Cut ( Ctrl+X) のショートカットがあり、 を押しCtrl+XCtrl+Cも機能しないことです。フォーカスが別のウィジェットにある場合、ショートカットは完全に機能します。

QWidget::keyPressEventandをオーバーライドしてみましQWidget::eventたが、同じです。

もう 1 つ質問があります。これら 2 つのショートカットがCtrl+Xある場合、 を押しCtrl+X Ctrl+Cても信号が受信されないのはなぜですか? Qtのドキュメントによると:activatedAmbigiously()Ctrl+X

キー シーケンスがキーボードで入力されている場合、それが複数のショートカットの開始と一致する限り、あいまいであると言われます。

4

1 に答える 1