コード例
変な導入を省きます。手っ取り早くコードを知りたい方へ。以下はコードの一例です。
root.bind(“<Control-r>”, lambda event: do_something(“引数”))
※window「root」と関数do_somethingの宣言が必要です
解説
bind関数を使うことで、キー入力をトリガーして関数を発火させることができます。例えば以下のような引数argを取る関数が定義されていたとします。
def do_something(arg):
print(arg)
上記のスクリプトによって、Ctrlとrキーを同時に押すことでこの関数を発火させることができます。
このとき、引数が自動的に関数に渡されます。
以上。