আমরা সাধারণত Tkinter ব্যবহার করি মানক GUI-ভিত্তিক অ্যাপ্লিকেশন বিকাশ করতে ডিফল্ট শৈলী এবং থিমের সাথে এটির সমস্ত উইজেটে প্রয়োগ করা হয়। অ্যাপ্লিকেশন GUI এর সামগ্রিক শৈলী পরিবর্তন করতে, আমরা ttk প্যাকেজ ব্যবহার করি। Tkinter ttk একটি থিমযুক্ত উইজেট যা tkinter উইজেট স্টাইল করতে ব্যবহৃত হয়। এটি উইজেটে একটি নেটিভ GUI লুক প্রদান করে।
থিমযুক্ত উইজেটে অনেকগুলি অন্তর্নির্মিত ফাংশন এবং বৈশিষ্ট্য রয়েছে যা অ্যাক্সেসযোগ্য এবং অ্যাপ্লিকেশনটিতে পুঙ্খানুপুঙ্খভাবে ব্যবহার করা যেতে পারে। ttk একটি HTML পৃষ্ঠার জন্য CSS যেমন করে একইভাবে কাজ করে। আপনি ttk ব্যবহার করতে পারেন হয় সরাসরি আমদানি করে অথবা ttk এর কোনো বস্তুকে ইনস্ট্যান্টিয়েট করে . বস্তুটি তৈরি হয়ে গেলে, আপনি সমস্ত স্টাইলিং বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করতে পারেন যা সমস্ত উইজেটের জন্য বিশ্বব্যাপী কাজ করে৷
উদাহরণ
# Import the tkinter library from tkinter import * from tkinter import ttk # Create an instance of tkinter frame win = Tk() # Set the size of the Tkinter window win.geometry("700x350") # Create an instance of ttk s = ttk.Style() # Use the window native theme s.theme_use('winnative') # Add a label text label= Label(win, text="Eat-sleep,Code Repeat", font= ('Aerial 16'), background= "green3") label.pack(pady = 30) # Create a ttk styled Button ttk.Button(win, text = "Button-1").pack() win.mainloop()
আউটপুট
উপরের কোডটি চালানো হলে একটি লেবেল উইজেট এবং একটি বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে৷
৷