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 लाइब्रेरी में उपलब्ध थीम की सूची से थीम कॉन्फ़िगर कर सकते हैं।
