質問:
次の Tkinter ボタンについて考えてみましょう:
import Tkinter as Tk win = Tk.Toplevel() frame = Tk.Frame(master=win).grid(row=1, column=1) button = Tk.Button(master=frame, text='press', command=action)
ボタンがオンのときにアクションメソッドに引数を渡すにはどうすればよいですか?押されましたか?
説明:
提供されたコードは、ボタンが作成されるとすぐにアクション メソッドを呼び出し、ボタンを無効にします。
解決策:
引数を渡すには、ラムダを使用できます。 function:
button = Tk.Button(master=frame, text='press', command=lambda: action(someNumber))
ラムダ関数は、明示的なラッパー メソッドを必要としたり、元のアクションを変更したりすることなく、引数をコマンドにバインドします。
以上がTkinter ボタンのコマンド関数に引数を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。