Hi Guido,
> Is it possible to have a set of buttons, all calling to the same function,
> recognize which of the buttons was the one that call the function?
One solution to your problem, using lambda to define the function call.
from Tkinter import *
def killBut(but):
but.pack_forget()
tk = Tk()
but1=Button(tk, text="B1")
but1['command']=lambda b=but1: killBut(b)
but1.pack(side=LEFT)
but2=Button(tk, text="B2")
but2['command']=lambda b=but2: killBut(b)
but2.pack(side=LEFT)
tk.mainloop()
On Sun, Aug 15, 2010 at 4:06 AM, Guido Carballo-Guerrero <[email protected]> wrote:
> Hello;
>
>
> 'Cause what I want to do, is create a set of buttons, where I will not know
> how many buttons will be created, that will depend on the input of the user.
> Once the user have this, he will click one of those buttons, and depending on
> which button was press, the program will erase that part of the input that
> the operator gave.
>
> Regards!
>
> Guido Carballo
> _______________________________________________
> Tkinter-discuss mailing list
> [email protected]
> http://mail.python.org/mailman/listinfo/tkinter-discuss
>
_______________________________________________
Tkinter-discuss mailing list
[email protected]
http://mail.python.org/mailman/listinfo/tkinter-discuss