eric.brunel at N0SP4M.com
Wed Dec 10 19:10:10 CET 2003
> I guess I would wonder why you'd use a ComboBox that you didn't want
> someone to select anything from, but maybe you are disabling the widget
> conditionally. At any rate:
> Nochoice = Pmw.ComboBox()
> Nochoice._entryWidget['state'] = DISABLED
You shouldn't do that: as indicated by the leading underscore, _entryWidget is
an internal field and shouldn't be accessed directly. So upgrading your Pmw
version may someday break your code. The portable way to do what you want is:
NoChoice['entry_state'] = DISABLED
if you prefer this syntax.
> Now, this is effectively disabling the entire widget, since it won't put
> anything in the entry box. I'm not certain if this is what you're
> looking for, but it works for me.
> - Mark
> -----Original Message-----
> From: python-list-bounces+mark=diversiform.com at python.org
> [mailto:python-list-bounces+mark=diversiform.com at python.org] On Behalf
> Of Gombos Katalin
> Sent: Wednesday, December 10, 2003 8:14 AM
> To: python-list at python.org
> Subject: Pmw.ComboBox
> How could I make the ComboBox state disabled?
> I don't want to let anybody to scroll the listbox of the ComboBox.
> Thank You!
- Eric Brunel <eric dot brunel at pragmadev dot com> -
PragmaDev : Real Time Software Development Tools - http://www.pragmadev.com
More information about the Python-list