Shankar Iyer ([EMAIL PROTECTED]) wrote:

>      I have another Tkinter-related question.  At the beginning of my
>      program, a tkinter window is created with six buttons.  Each of these
>      buttons is assigned a function that should be executed only when the
>      button is pressed.  However, it seems that these functions are all
>      executed once when the button widgets are first created.  Why is this
>      the case and how do I prevent this from happening?

Change your source code from 

# wrong
button = Tkinter.Button(..., command=some_function(),...)

to

# correct
button = Tkinter.Button(..., command=some_function,...)

to pass the *function* to the widget instead of the *result* of a function
call. And, next time, remember to post some code alongside with your
question.

Peter




-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to