কম্পিউটার টিউটোরিয়াল

Tkinter অ্যাপ্লিকেশনের সামগ্রিক থিম কীভাবে পরিবর্তন করবেন?

Tkinter-এ ttk থিমড উইজেটটি অ্যাপ্লিকেশনে উইজেটের বাহ্যিক প্রপার্টি এবং স্টাইল ডিজাইন করার জন্য পরিচয় করানো হয়েছে। ttk Tcl/Tk ইন্টারপ্রেটার ব্যবহার করে ব্যবহারকারীকে একটি ইন্টারফেসে অ্যাক্সেস দেয় যাতে অনেক ইনবিল্ট অ্যাট্রিবিউট এবং ফিচার থাকে যেগুলো যেকোনো উইজেট বা অ্যাপ্লিকেশনের জন্য উপকারী। এখন, যদি আমরা Ttk থিমগুলোর সাথে Tcl থিমগুলোর তুলনা করি, তখন 거기에 অনেক вариয়েশন রয়েছে।

Ttk সাধারণত শুধুমাত্র কিছু থিম সাপোর্ট করে যেগুলো নিচে দেওয়া হলো:

  • winnative
  • clam
  • alt
  • default
  • classic
  • vista
  • xpnative

একটি Tkinter অ্যাপ্লিকেশনের সামগ্রিক থিম পরিবর্তন করতে, আমাদের style.theme_use(theme_name) ফাংশন ব্যবহার করতে হবে।

উদাহরণ

# Tkinter-এ প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
# Tkinter ফ্রেম বা উইন্ডোর উদাহরণ তৈরি করুন
win = Tk()
# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# ttk Style-এর উদাহরণ তৈরি করুন
style = ttk.Style()
# স্টাইল দিয়ে থিম কনফিগার করুন
style.theme_use('clam')
# মেসেজ দেখানোর ফাংশন সংজ্ঞায়িত করুন
def display_msg():
    messagebox.showinfo("Message", "You are learning Python Tkinter!")
# একটি কাস্টমাইজড লেবেল উইজেট যোগ করুন
label = ttk.Label(win, text="Hey Folks, I have a Message for You!", font=('Aerial 16'))
label.pack(pady=5)
# একটি বাটন উইজেট যোগ করুন
ttk.Button(win, text="Show Message", command=display_msg).place(x=285, y=98)
win.mainloop()

আউটপুট

উপরের কোড চালালে একটি লেবেল উইজেট এবং একটি বাটন সহ উইন্ডো খুলবে। অ্যাপ্লিকেশনের সামগ্রিক থিম ttk থিমড উইজেট দ্বারা সংজ্ঞায়িত। আমরা Tkinter লাইব্রেরিতে উপলব্ধ থিমের তালিকা থেকে থিম কনফিগার করতে পারি।

Tkinter অ্যাপ্লিকেশনের সামগ্রিক থিম কীভাবে পরিবর্তন করবেন?

  1. Tkinter-এ ttk.Entry-র ফন্ট পরিবর্তন করা

  2. টকিন্টার পাইথনে ফ্রেমের ব্যাকগ্রাউন্ড কালার পরিবর্তন করা

  3. Chrome-এ রঙ ও থিম পরিবর্তন করার পূর্ণাঙ্গ গাইড

  4. গুগল ক্রোম কাস্টোমাইজ করুন: ব্যাকগ্রাউন্ড ও থিম পরিবর্তনের ধাপে ধাপে গাইড