このホットキーでいくつかの「アクション」(スロットに接続)をバインドしようとしていますが、Qt::ALT + Qt::Key_Space
成功しません(((((。
他の組み合わせは、追加の作業なしで正常に機能します。たとえばQt::ALT+Qt::Key_Return
。
<!-- language: lang-cpp -->
QShortcut* ptrHotKey = new QShortcut(QKeySequence(Qt::ALT + Qt::Key_Return), this);
connect(ptrHotKey, SIGNAL(activated()), this, SLOT(testSlot()));
キャッチしようとするとkeyPressEvent
失敗します。彼らはそのハンドラーを通過しません。
Windowsシステムでは、デフォルトでシステムメニューを呼び出します"Restore", "Move", "Size", "Minimize", "Maximize", "Close"
。