Foros Python

Versión completa: Cambiar font para todo el programa
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas.

Estoy empezando en Python y para crear el entorno gráfico utilizo wxPython.

Defino un font = wx.Font(12,wx.DECORATIVE,wx.NORMAL, wx.NORMAL) y lo aplico a cada componente con lblCodi.setFont(font)

Mi pregunta es: ¿es posible que el font declarado se aplique a todos los componentes sin tener que hacerlo explicitamente?

Gracias anticipadas
Hola, ¿cómo estás?

Puedes aplicar la fuente a tu frame principal para que todos los controles dentro de ella la hereden. Por ejemplo:

  1. font = wx.Font(12, wx.DECORATIVE, wx.NORMAL, wx.NORMAL)
  2. frame = wx.Frame(...)
  3. frame.SetFont(font)
  4. # Ambos botones reciben la misma fuente.
  5. button1 = wx.Button(frame, ...)
  6. button2 = wx.Button(frame, ...)


Saludos!
Muchas gracias Francisco.

De tan elemental, da un poco de vergüenza, pero los que empezamos nos ocurren estas cosas

Gracias