PROGRAM PYTHON

tkinter超入門【第45回 キー入力イベント】

 

 

イベントで入力したキーを取得しよう

今回は bind()メソッドを使って、どのキーが押されたのかを取得してみましょう。
bind()メソッドに関しては、こちらの記事を参照してください。

 

イベント属性

入力したキーを取得するには、eventオブジェクトの keysym属性を使います。
keysym属性はキーの文字列名を返します。

文字列名 = event.keysym

 

フォーカスセット

focus_set()メソッドを使うことによって、ウィジェットをアクティブにすることができます。
キーを押下したあと、該当のウィジェットにフォーカスを戻します。

ウィジェット.focus_set()

 

キー入力イベントを取得するプログラム

以下のプログラムは、入力したキーの文字列名をラベルに表示します。

キーを押すごとに、該当キーの文字列名がラベルに表示されます。

 

 

-PROGRAM, PYTHON
-