tkinter উইজেটগুলির ডিফল্ট আচরণ পরিবর্তন করার জন্য, আমরা সাধারণত option_add() ওভাররাইড করি পদ্ধতি বৈশিষ্ট্য এবং মান option_add()-এ পাস করা হয়েছে পদ্ধতিটি অ্যাপ্লিকেশনের সমস্ত উইজেটের পরিবর্তনগুলিকে প্রতিফলিত করবে। সুতরাং, ডিফল্ট ফন্ট পরিবর্তন করলে অ্যাপ্লিকেশনে সংজ্ঞায়িত সমস্ত উইজেটের ফন্ট প্রভাবিত হবে।
উদাহরণ
এখানে আমরা option_add() পদ্ধতিতে দুটি প্যারামিটার পাস করব, যেমন, option_add("*font", "font-family font-size font-style font-orientation")।
#Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("600x400") #Change the default Font that will affect in all the widgets win.option_add( "*font", "lucida 20 bold italic" ) win.resizable(False, False) #Create a Label 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" )
পাঠ্যটি এখন ডিফল্ট ফন্ট-
-এ প্রদর্শিত হবে