On 2/10/10 8:54 AM, Ed Leafe wrote: > On Feb 10, 2010, at 11:49 AM, Ricardo Aráoz wrote: > >> Isn't there a "DisabledForeColour"? Can't you set the ForeColour >> manually after disabling the control? > > > I think you're stuck in the VFP mindset. wxPython handles the rendering > of disabled controls; you can't change that programmatically.
See: http://docs.wxwidgets.org/stable/wx_wxwindow.html#wxwindowsetforegroundcolour http://docs.wxwidgets.org/stable/wx_wxwindow.html#wxwindowsetownforegroundcolour There may be hope in doing something like: class MyDropdown(dabo.ui.dDropdownList): def enable(self): self.Enabled = True self.SetOwnForegroundColour(None) ## use the default def disable(self): self.Enabled = False self.SetOwnForegroundColour((20, 0, 192)) This is untested. If something like this happens to work on all platforms, we can think about including a property like DisabledForeColor. Note the warning about overriding the theme settings of the user. IOW, the control is by default using a color for the disabled control as set by the theme currently being used by the window manager. Theoretically, the user is in control of this stuff. Paul _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users Searchable Archives: http://leafe.com/archives/search/dabo-users This message: http://leafe.com/archives/byMID/[email protected]
