टैब एक बहुउद्देशीय GUI एप्लिकेशन के लिए बहुत उपयोगी होते हैं। यह एप्लिकेशन के भीतर कई कार्यों या प्रक्रियाओं को टैब के रूप में अलग करने में मदद करता है। टैब एक समय में कई कार्यों को प्रोसेस करने के लिए बहुत उपयोगी होते हैं। Tkinter Notebook विजेट की मदद से, हम अपने Tkinter एप्लिकेशन में टैब बना सकते हैं।
टैब की प्रॉपर्टी या स्टाइल कॉन्फ़िगर करने के लिए, हमें ttk थीम्ड विजेट का उपयोग करना होगा। ttk थीम्ड विजेट एप्लिकेशन में मौजूद किसी भी विजेट को स्टाइल करने में मदद करता है। टैब का बैकग्राउंड कलर कॉन्फ़िगर करने के लिए, आप कॉन्फ़िगरेशन में स्टाइल पैरामीटर के रूप में ttk 'default' थीम के साथ 'TNotebook.Tab' पास कर सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
# ttk का इंस्टेंस बनाएं
s = ttk.Style()
s.theme_use('default')
s.configure('TNotebook.Tab', background="green3")
s.map("TNotebook", background=[("selected", "green3")])
# Notebook विजेट बनाएं
nb = ttk.Notebook(win)
# नया टैब जोड़ने के लिए एक फ्रेम जोड़ें
f1 = ttk.Frame(nb, width=400, height=180)
# टैब नाम जोड़ें
nb.add(f1, text='Tkinter-1')
f2 = ttk.Frame(nb, width=400, height=180)
nb.add(f2, text="Tkinter-2")
nb.pack(expand=True, fill=BOTH, padx=5, pady=5)
win.mainloop()आउटपुट
उपरोक्त कोड चलाने पर विंडो में कस्टमाइज़्ड टैब प्रदर्शित होंगे। आप कॉन्फ़िगरेशन में कलर नाम जोड़कर टैब का कलर बदल सकते हैं।
