Search code examples
pythontkinterfontstkinter-entry

How can i change the font on ttk.Entry


Is there any way to change the ttk.Entry font I've tried with the ttk.style but TypeError occurs.

Like:

my_style = ttk.Style('TEntry' , font = ('Arial' , 10 , 'bold'))
my_entry = ttk.Entry(master)
my_entry.pack()

Solution

  • Specify font in ttk.Entry constructor.

    For example:

    from Tkinter import * # from tkinter import *    IN Python 3.x
    import ttk
    
    master = Tk()
    my_entry = ttk.Entry(master, font=('Arial', 10, 'bold')) # <-----
    my_entry.pack()
    
    mainloop()