Modificar la fuente predeterminada en Python Tkinter

Estoy trabajando en una GUI en Python2.7, con Tkinter, y tengo un problema molesto.

Me gustaría definir la fuente predeterminada utilizada por todos los widgets, si es posible en una línea. Esta línea modifica solo la fuente usada en la Entrada o ComboBox:

root.option_add("*Font", "courier 10")

Pero no la etiqueta de casilla de verificación por ejemplo.

Encontré que una fuente predefinida existe "TkDefaultFont" pero no puedo cambiar su configuración:

print tkFont.Font(font='TkDefaultFont').configure()
tkFont.Font(font='TkDefaultFont').config(family='Helvetica', size=20)
tk.TkDefaultFont = tkFont.Font(family="Helvetica",size=36,weight="bold")
print tkFont.Font(font='TkDefaultFont').configure()

regreso :

{'family': 'DejaVu Sans', 'weight': 'normal', 'slant': 'roman', 'overstrike': 0, 'underline': 0, 'size': -12} {'family': 'DejaVu Sans', 'peso': 'normal', 'inclinado': 'romano', 'sobreimpresión': 0, 'subrayado': 0, 'tamaño': -12}

(No hay errores, pero nada cambia !!)

¿Qué estoy haciendo mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta