আমরা সাধারণত Tkinter ব্যবহার করে ডিফল্ট স্টাইল এবং থিম অ্যাপ্লাই করে স্ট্যান্ডার্ড GUI-ভিত্তিক অ্যাপ্লিকেশন ডেভেলপ করি। অ্যাপ্লিকেশন GUI-এর সামগ্রিক স্টাইল পরিবর্তন করতে, আমরা ttk প্যাকেজ ব্যবহার করি। Tkinter ttk একটি থিমড উইজেট যা Tkinter উইজেটগুলো স্টাইল করতে ব্যবহৃত হয়। এটি উইজেটকে একটি নেটিভ GUI লুক প্রদান করে।
থিমড উইজেটে অনেক ইনবিল্ট ফাংশন এবং ফিচার থাকে যা অ্যাক্সেসযোগ্য এবং অ্যাপ্লিকেশনে পুরোপুরি ব্যবহার করা যেতে পারে। ttk একইভাবে কাজ করে như HTML পেজের জন্য CSS করে। আপনি ttk ব্যবহার করতে পারেন সরাসরি ইম্পোর্ট করে বা ttk-এর একটি অবজেক্ট ইনস্ট্যানশিয়েট করে। একবার অবজেক্ট তৈরি হলে, আপনি সকল স্টাইলিং প্রপার্টি সংজ্ঞায়িত করতে পারেন যা সকল উইজেটের জন্য গ্লোবালি কাজ করে।
উদাহরণ
# Tkinter লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
from tkinter import ttk
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# ttk-এর উদাহরণ তৈরি করুন
s = ttk.Style()
# উইন্ডোর নেটিভ থিম ব্যবহার করুন
s.theme_use('winnative')
# একটি লেবেল টেক্সট যোগ করুন
label = Label(win, text="Eat-sleep,Code Repeat", font=('Aerial 16'), background="green3")
label.pack(pady=30)
# একটি ttk স্টাইল্ড বাটন তৈরি করুন
ttk.Button(win, text="Button-1").pack()
win.mainloop()
আউটপুট
উপরের কোড চালালে একটি লেবেল উইজেট এবং একটি বাটন সহ উইন্ডো প্রদর্শিত হবে।
