2012-02-19 11 views

Respuesta

5

Puede configurar el tipo de letra para las cajas acaba de diálogo de la siguiente manera:

from Tkinter import * 
import tkMessageBox 
r = Tk() 
r.option_add('*Dialog.msg.font', 'Helvetica 12') 
tkMessageBox.showinfo(message='Hello') 

(Sólo la invocación option_add es una modificación de la respuesta aceptada.)

+0

¿Es posible cambiar el ancho de mensaje demasiado ? –

2

Lo siguiente funciona aquí. Deberá cambiar el segundo argumento de opción por el tipo de fuente y el tamaño de fuente que desee.

from Tkinter import * 
import tkMessageBox 
r = Tk() 
r.option_add('*font', 'Helvetica -12') 
tkMessageBox.showinfo(message='Hello') 

Puede que tenga que llamar a r.option_clear() para desactivarla después.

Consulte here para obtener más información sobre cómo configurar la fuente de otros widgets de Tkinter.

Esto no funciona con tkMessageBox porque tkCommonDialog no toma la opción de fuente.

Cuestiones relacionadas