option_add(**options) মেথড দিয়ে অ্যাপ্লিকেশনের ডিফল্ট ফন্ট সেট করা যায়। এরপর সব উইজেট অটোমেটিক্যালি সেই ফন্ট ইনহেরিট করে।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট
from tkinter import *
# Tkinter ফ্রেম তৈরি
win = Tk()
win.geometry("700x350")
# সব উইজেটের ডিফল্ট ফন্ট
win.option_add("*Font", "aerial")
# লেবেলের জন্য স্পেশাল ফন্ট
win.option_add("*Label.Font", "aerial 18 bold")
# সব উইজেটের ব্যাকগ্রাউন্ড
win.option_add("*Background", "bisque")
# উইজেটগুলো
Label(win, text="Label").pack()
Button(win, text="Button").pack()
w = Listbox(win)
for i in range(5):
w.insert(i, "item %d" % (i+1))
w.pack()
w = Text(win, width=20, height=10)
w.insert(1.0, "a text widget")
w.pack()
win.mainloop()
আউটপুট
লেবেল, বাটন, লিস্টবক্স, টেক্সট উইজেট সহ উইন্ডো দেখাবে। সবই একই ফন্ট ব্যবহার করছে।
