wxPython – Cambiar el color de fondo del botón de opción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *