Tkinter উইজেটের ডিফল্ট আচরণ পরিবর্তন করার জন্য, আমরা সাধারণত option_add() মেথড ওভাররাইড করি। option_add() মেথডে পাস করা প্রপার্টি এবং মানগুলো অ্যাপ্লিকেশনের সকল উইজেটে পরিবর্তন প্রতিফলিত করে। অতএব, ডিফল্ট ফন্ট পরিবর্তন করলে অ্যাপ্লিকেশনে সংজ্ঞায়িত সকল উইজেটের ফন্ট প্রভাবিত হবে।
উদাহরণ
এখানে আমরা option_add() মেথডে দুটি প্যারামিটার পাস করব, অর্থাৎ option_add("*font", "font-family font-size font-style font-orientation")।
# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট from tkinter import * # Tkinter ফ্রেমের একটি উদাহরণ তৈরি win = Tk() # ফ্রেমের জ্যামিতি সেট করা win.geometry("600x400") # ডিফল্ট ফন্ট পরিবর্তন করা যা সকল উইজেটকে প্রভাবিত করবে win.option_add("*font", "lucida 20 bold italic") win.resizable(False, False) # একটি লেবেল তৈরি Label(win, text="This is a New Line").pack() Button(win, text="Button-1", width=10).pack() win.mainloop()আউটপুট
উপরোক্ত কোডটি রান করলে টেক্সটুয়াল তথ্য ব্যবহারকারী সকল উইজেটের ডিফল্ট ফন্ট "lucida 20 bold italic" হিসেবে সেট হবে।

এখন, প্রোগ্রামে ফিরে নিচের লাইনটি মুছে আবার রান করুন।
win.option_add("*font", "lucida 20 bold italic")টেক্সটটি এখন ডিফল্ট ফন্টে প্রদর্শিত হবে −
