[Tutor] tkinter event question
Michael P. Reilly
arcege@speakeasy.net
Sat, 23 Feb 2002 17:38:42 -0500
On Sat, Feb 23, 2002 at 06:38:14PM +1100, Glen Wheeler wrote:
> >
> > You can also use unbind_class(). Unfortunately, it affects every Text
> > widget, but it's about the only way to handle the 'default' effect.
> >
> > There are other advantages of using Entry over Text - if you want a Tab-
> > advancing form, Entry widgets will be more friendly.
> >
>
> Hmm, ok. I've converted the one-line fields where I want to bind return
> to entry-s, but for purely academic reasons (and curiosity) would creating a
> new class which inherited from Text, changed next to nothing, and then
> unbind_class()-ing that? I'm not sure, as I've never tried it but it feels
> to me like that could work. The only thing that might make it fail is that
> there is only one Text widget in tk and unbind_class may either a) not work
> on the new class which inherits from Text or b) unbind all the text widgets
> anyway.
Actually, these aren't Python classes, but are (X11 oriented) widget
classes. The bindings are removed inside Tk itself and have little
really to do with Tcl, Python or Perl (for Perl/Tk).
-Arcege