예제 #1
0
    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 )
예제 #2
0
 def _set_background_color ( self, color ):
     self.control.SetBackgroundColour( color_for( color ) or wx.NullColour )
예제 #3
0
 def _set_foreground_color ( self, color ):
     self.control.palette().setColor( QPalette.Foreground,
                                      color_for( color ) )