UPDATE: The New Mexico Tech tkinter website has been archived on GitHub.
First, the best technology reference for Tkinter is this New Mexico technology website . In the current section you will find a section with fonts , and in the button widget section you will find a font option.
you must have a Tkinter object to create the font
from Tkinter import * import tkFont root = Tk()
create a font similar to the example on the New Mexico Tech website
helv36 = tkFont.Font(family='Helvetica', size=36, weight='bold')
now you can set the font of the button
button['font'] = helv36
The size of the button will depend on your geometry manager, for example: grid or pack . Only the grid section is described in the layout section of the New Mexico Tech website, but effbot.org is also great reference material and covers the pack pretty well.
from Tkinter import * import tkFont

Also try ttk .
Mark mikofski
source share