On May 26, 2009, at 12:23, Michael Lange wrote:

Hi Bob,

On Tue, 26 May 2009 10:31:26 -0600
Bob Greschke <b...@passcal.nmt.edu> wrote:

I'd like to add <Command-Button-1> (i.e. use the Command key on a
Mac) event handling to a Listbox so that it behaves just like the
<Control- Button-1> "built-in" behavior (selecting/deselecting
individual items when the selectmode is EXTENDED).  What should the
bind statement call to do that?   Can it be done through something
like an option_add so it applies to all listboxes in an application?


I think

   root = Tk()
root.bind_class('Listbox', '<Command-Button-1>', root.bind_class('Listbox', '<Control-Button-1>') )

should do the trick.

Regards

Michael


Hmmm. This didn't seem to do anything (not even an error message). After some more fooling around it looks like the the Command key isn't acknowledged at all on my Mac (either running apps on a Sun via ssh, or running them directly on my Mac). I'm running "our own" version of Python/Tkinter( so we don't get the Aqua-based version), and also the XQuartz guys' version of X11 (I messed with the keyboard preferences in there, but it didn't seem to do anything). The build of our Python/ Tkinter may have something to do with it. I'll check with the guys that make our package. There might be some switch that needs to be flipped.

...but now I do see how to use .bind_class...so I still came out of this more dangerous than I was. :)

Thanks!

Bob

_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to