কম্পিউটার

Tkinter-এ সমস্ত উইজেটের জন্য ডিফল্ট ফন্ট পরিবর্তন করা হচ্ছে


আসুন আমরা একটি কেস বিবেচনা করি যেখানে আমরা একটি Tkinter অ্যাপ্লিকেশনের ডিফল্ট ফন্ট পরিবর্তন করতে চাই। ফন্টটি প্রয়োগ করতে এবং একটি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য এটিকে ডিফল্ট ফন্ট হিসাবে সেট করতে, আমাদের ব্যবহার করতে হবে option_add(**options) পদ্ধতি যেখানে আমরা একটি প্রপার্টি যেমন ব্যাকগ্রাউন্ড কালার, ফন্ট ইত্যাদি নির্দিষ্ট করি। পদ্ধতিটি সংজ্ঞায়িত করার পরে করা পরিবর্তনগুলি সমস্ত উইজেটকে একই সম্পত্তির উত্তরাধিকারী হতে বাধ্য করবে।

উদাহরণ

প্রদত্ত স্ক্রিপ্টে, আমরা অ্যাপ্লিকেশনটির জন্য একটি ডিফল্ট ফন্ট সেট করেছি যাতে এটি অ্যাপ্লিকেশনটিতে সংজ্ঞায়িত সমস্ত উইজেটের জন্য ব্যবহার করা যেতে পারে৷

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter frame
win = Tk()

win.geometry("700x350")
#Add fonts for all the widgets
win.option_add("*Font", "aerial")

#Set the font for the Label widget
win.option_add("*Label.Font", "aerial 18 bold")

# Define the backround color for all the idgets
win.option_add("*Background", "bisque")

#Display bunch of widgets
Label(win, text="Label").pack()
Button(win, text="Button").pack()

#Create a Listbox widget
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()

আউটপুট

উপরের কোডটি চালানোর ফলে একটি লেবেল উইজেট, একটি বোতাম, একটি তালিকাবক্স এবং একটি পাঠ্য উইজেট সহ একটি উইন্ডো প্রদর্শিত হবে। প্রদত্ত আউটপুটে, সমস্ত উইজেট একই বৈশিষ্ট্যের উত্তরাধিকারী হয়।

Tkinter-এ সমস্ত উইজেটের জন্য ডিফল্ট ফন্ট পরিবর্তন করা হচ্ছে


  1. কিভাবে একটি Tkinter পাঠ্য উইজেটের বিষয়বস্তু সাফ করবেন?

  2. কিভাবে একটি Tkinter এন্ট্রি উইজেটের জন্য ডিফল্ট পাঠ্য সেট করবেন?

  3. Python Tkinter-এ ডিফল্ট ফন্ট পরিবর্তন করুন

  4. Tkinter এ মাউস কার্সার পরিবর্তন করা হচ্ছে