En este artículo, aprenderemos cómo podemos cambiar el color de fondo de un botón de opción. Usaremos la función SetBackgroundColour() para establecer el color de fondo de la ventana.
Tenga en cuenta que, al igual que con SetForegroundColour, establecer el color de fondo de un control nativo puede no afectar a todo el control y es posible que no se admita en absoluto según el control y la plataforma.
Sintaxis: wx.StaticText.SetBackgroundColour(self, color)
Parámetros:
Parámetro Tipo de entrada Descripción color wx.Color Color para el fondo del texto estático. Return type bool
Devuelve True si el color realmente cambió, False si ya estaba configurado en este color y no se hizo nada.
Ejemplo de código:
Python3
import wx APP_EXIT = 1 class Example(wx.Frame): def __init__(self, *args, **kwargs): super(Example, self).__init__(*args, **kwargs) self.InitUI() def InitUI(self): # create parent panel for radio buttons self.pnl = wx.Panel(self) # create radio button in frame self.rb1 = wx.RadioButton(self.pnl, label ='Btn1', pos =(30, 10), size =(100, 20)) # set background colour to yellow (r, g, b, a) self.rb1.SetBackgroundColour((233, 227, 100, 255)) def main(): app = wx.App() ex = Example(None) ex.Show() app.MainLoop() if __name__ == '__main__': main()
Ventana de salida:
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA