Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Cambiar font para todo el programa
#1
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
Responder
#2
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:

Código:
font = wx.Font(12, wx.DECORATIVE, wx.NORMAL, wx.NORMAL)
frame = wx.Frame(...)
frame.SetFont(font)
# Ambos botones reciben la misma fuente.
button1 = wx.Button(frame, ...)
button2 = wx.Button(frame, ...)

Saludos!
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
Muchas gracias Francisco.

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

Gracias
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)