CentOS で Python 2.4 で QT4 (4.2.1) を使用しています。
メニューへのショートカット付きのQActionを割り当て、それに応じてそれらを無効/有効にしました。triggered
アクションのイベントに割り当てられたイベント ハンドラーがあります。ショートカットが無効なアクションのイベントをトリガーすることを除いて、すべてが期待どおりに機能します。たとえば、Del ショートカットを持つ Delete QAction があります。無効になっている [削除] メニュー オプションが表示されますが、Del キーを押すと、triggered
イベント ハンドラーが呼び出されます。これはちょっと奇妙です...
これは仕様によるものですか、それとも何か間違っていますか?
triggered
回避策として、各アクション イベント ハンドラで QAction isEnabled() をチェックしていますが、無効なアクションのイベントを取得しない方法はありますか?
ご助力ありがとうございます、
レオ