Foros Python
Cambiar font para todo el programa - Versión para impresión

+- Foros Python (https://foro.recursospython.com)
+-- Foro: Desarrollo (https://foro.recursospython.com/forumdisplay.php?fid=1)
+--- Foro: General (https://foro.recursospython.com/forumdisplay.php?fid=9)
+--- Tema: Cambiar font para todo el programa (/showthread.php?tid=90)



Cambiar font para todo el programa - Joseprad - 08-10-2017

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


RE: Cambiar font para todo el programa - Francisco - 08-10-2017

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!


RE: Cambiar font para todo el programa - Joseprad - 08-10-2017

Muchas gracias Francisco.

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

Gracias