How can I pass arguments to Tkinter button's callback command? How can I pass arguments to Tkinter button's callback command? tkinter tkinter

How can I pass arguments to Tkinter button's callback command?


This should work:

...btnaText='ButtonA'btna = Button(root, text = btnaText, command = lambda: sayHi(btnaText))btna.pack()

For more information take a look at Tkinter Callbacks


text is not a function in your case. Just have it as:

value = 'ButtonA'btna = Button(root, text = value, command = lambda: sayHi(value))

And you will get that working.