def _set_background_color ( self, color ): control = self.control auto_fill = ((color is not self._bg_color) and getattr( control, '_auto_fill', True )) qt_color = color_for( color ) palette = control.palette() palette.setColor( QPalette.Window, qt_color ) control.setAutoFillBackground( auto_fill ) if not auto_fill: qt_color = Qt.white palette.setColor( QPalette.Base, qt_color ) control.setPalette( palette )
def _set_background_color ( self, color ): self.control.SetBackgroundColour( color_for( color ) or wx.NullColour )
def _set_foreground_color ( self, color ): self.control.palette().setColor( QPalette.Foreground, color_for( color ) )