ウィジェットのハンドラー内からCtrl+Pシーケンス (長押しrightまたはキーleft Ctrlを押す)などのキーの組み合わせを検出する方法を探しています。修飾キーが押されているかどうかを簡単に確認する方法はないようです。Pkey_press_event
不格好な方法は次のとおりです。
keypress
とkey-release
ハンドラの両方を作成してバインドする- 気になる修飾キーのプレスとリリースを保存して、いつ押されたかを知ることができます ( rightandleft Ctrlなどのキーは異なります)
- 気になる文字キーの押下を検出し、どの修飾キーが押されているかによって異なる処理を行います。
AccelGroup (以下の回答を参照) はほとんどの目的で機能するようですが、ウィジェットごとではなくウィンドウごとです。