wxPython – Cambiar el color de primer plano del botón

En este artículo, aprenderemos cómo podemos cambiar el color de primer plano del botón o el color de fuente del botón. Para hacer esto, usaremos la función SetForegroundColour() asociada con la clase wx.Button de wxPython.

La función SetForegroundColour() simplemente toma el argumento wx.Colour para el primer plano.

Sintaxis: wx.Button.SetForegroundColour(self, color)

Parámetros:

Parámetro Tipo de entrada Descripción
color wx.Color color para el primer plano.

Ejemplo de código:

import wx
  
  
class Example(wx.Frame):
  
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
        self.InitUI()
  
    def InitUI(self):
        self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
  
        # create parent panel for button        
        self.pnl = wx.Panel(self)
  
        # create button at point (20, 20)
        self.btn = wx.Button(self.pnl, id = 1, label ="Button", pos =(20, 20),
                                            size =(300, 40),  name ="button")
  
        # change foreground colour of button to blue
        self.btn.SetForegroundColour((0, 0, 255, 255))
  
        self.SetSize((350, 250))
        self.SetTitle('wx.Button')
        self.Centre()
  
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 *