「ButtonA」、「ButtonB」という名前の2つのボタンがあります。 ボタンをクリックすると 'hello、ButtonA'と 'hello、ButtonB'を印刷するようにします。 次のように私のコードは次のとおりです。Tkinterボタンのコールバックコマンドに引数を渡すにはどうしたらいいですか?
def sayHi(name):
print 'hello,', name
root = Tk()
btna = Button(root, text = 'ButtonA', command = lambda: text)
btna.pack()
私はButtonAをクリックすると、エラーがtext not defined
、発生します。
私はこのエラーを理解していますが、どのようにボタンAのテキストをラムダに渡すことができますか?
が重複する可能性を見てみましょう(http://stackoverflow.com/questions/6920302/pass-argument-in-python-tkinter-button-command)を使用します。他のユーザーは5時間前に別のユーザーが行った。素晴らしい偶然! –