tkinter - How to give an "argument" to my function in Python? -
i using python 2.7 , tkinter. trying make button change own text when clicked. code seems correct, keep encountering error:
exception in tkinter callback traceback (most recent call last): file "/usr/lib/python2.7/lib-tk/tkinter.py", line 1413, in __call__ return self.func(*args) typeerror: dostuff takes 1 argument (0 given)
here code:
def dostuff(event): button01.configure(command=dostuff2) button01.configure(text="click me again!") button01 = button(root, text="click me", command=dostuff) button01.grid(row=8, column=6)
where screwing , how pass needed argument dostuff()
?
you defined function taking event
. for? have bound keyboard key? keyboard key, when pressed, pass event whatever function it's bound to. however, button
widget not. if function connected button
, remove event
function definition.
if have bound function both button
, keyboard key (or mouse action, or else generates event), give default argument def dostuff(event=none):
.
Comments
Post a Comment