2

Qtでは、MacOSのメッセージにQKeySequence::Delete対応します。deleteForward:

deleteBackward:MacOSのQtに相当するものは何ですか?deleteBackward:そのようなことがない場合、Qtでイベントをキャプチャする方法は?

キーシーケンスに関するQtドキュメントには、これについては記載されていません:http: //qt-project.org/doc/qt-5.0/qtgui/qkeysequence.html

4

1 に答える 1

1

QKeySequence には、キー コードを受け取るコンストラクタがあります。

QKeySequence::QKeySequence(int k1, int k2 = 0, int k3 = 0, int k4 = 0)

deleteBackward :には、Qt::Key_Backspaceキー コードを使用します。たとえば、QAction オブジェクトのショートカットを作成したい場合:

myAction->setShortcut(QKeySequence(Qt::Key_Backspace));

または単に:

myAction->setShortcut(Qt::Key_Backspace);
于 2013-03-04T22:56:41.147 に答える