Using bound variables in Tkinter events

Derek Fountain devnull at example.com
Wed Mar 31 21:03:38 EST 2004


wes weston wrote:

> Derek Fountain wrote:
>> I'm coming to Tkinter from Tcl/Tk. In Tcl I can get a variable in an
>> event using the %<X> substitution mechanism. For example, I can set up a
>> command like:
>> 
>>  entry .e -validate 1 -vcmd "checkkey %d"
>> 
>> knowing that the '%d' will be replaced by something useful - whether the
>> entry widget has recieved an insert or deletion in this case. The
>> checkkey procedure will recieve "insert", "delete" or whatever as its
>> first parameter.
>> 
>> What is the Tkinter way of getting that %d value?
> 
> Derek,
> f = Entry()
> ...
> v = StringVar()
> v.set("test")
> f["textvariable"] = v
> 
> print v.get()

Thanks, but that's not what I was after! I want to know the type of action
I've received - the %d binding for the validatecommand.



More information about the Python-list mailing list