Qt5.3.0 (Mac版) で、単体キーのショートカットを受け付けない
FireAlpacaでは、前景色・背景色の入れ替えを、Xキーに割り当てています。
ui->action_Hoge->setShortcut( tr("X") ); ui->action_Hoge->setShortcut( QKeySequence( Qt::Key_X ) ); // これもダメ
Qt4.7までは、Windows版もMac版も上手く動作していました。
が、Qt5.3.0 (Qt5.2.1でも) だと、Mac版でイベントを受け付けなっています (Windows版はOK)。
画面上のウィジェットのコントロール (RGBの数値のQLineEditとか) が悪さしてるのかも…?
ui->action_Hoge->setShortcuts( QKeySequence::Undo );
ui->action_Hoge->setShortcut( tr("Ctrl+L") );
などは問題なく受け付けます。
補足
https://bugreports.qt-project.org/browse/QTBUG-38256
バグレポートにも上がってるようです。凄腕Macプログラマのみんな…助けて!