Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

ttk.Notebook में टैब हेडर का कलर कैसे बदलें? (Tkinter)


टैब एक बहुउद्देशीय 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()

आउटपुट

उपरोक्त कोड चलाने पर विंडो में कस्टमाइज़्ड टैब प्रदर्शित होंगे। आप कॉन्फ़िगरेशन में कलर नाम जोड़कर टैब का कलर बदल सकते हैं।

ttk.Notebook में टैब हेडर का कलर कैसे बदलें? (Tkinter)


  1. Tkinter में फ्रेम का बैकग्राउंड कैसे बदलें? Tkinter में फ्रेम का बैकग्राउंड कैसे बदलें?

    Tkinter फ्रेम का बैकग्राउंड कलर और फोरग्राउंड कलर बदलने के लिए, हम Frame फंक्शन में bg और fg पैरामीटर्स को अलग-अलग वैल्यूज़ असाइन कर सकते हैं। उदाहरण इस उदाहरण में, हमने अलग-अलग बैकग्राउंड कलर्स के साथ दो फ्रेम्स बनाए हैं। # आवश्यक लाइब्रेरीज़ इम्पोर्ट करें from tkinter import * # tkinter फ्रेम का

  1. Tkinter टेक्स्ट विजेट में कुछ शब्दों का कलर कैसे बदलें? Tkinter टेक्स्ट विजेट में कुछ शब्दों का कलर कैसे बदलें?

    Tkinter टेक्स्ट विजेट्स मल्टीलाइन टेक्स्ट इनपुट बनाने और डिस्प्ले करने के लिए उपयोग किए जाते हैं। यह कई फंक्शन्स और मेथड्स प्रदान करता है जिनका उपयोग आमतौर पर टेक्स्ट विजेट को कॉन्फिगर करने के लिए किया जाता है। मान लीजिए हम टेक्स्ट विजेट में कुछ शब्दों का कलर बदलना चाहते हैं, तो हम tag_add(tag name

  1. कुछ Tkinter विजेट्स का बॉर्डर कलर कैसे सेट करें? कुछ Tkinter विजेट्स का बॉर्डर कलर कैसे सेट करें?

    मान लीजिए हम Tkinter विजेट का बॉर्डर कलर बदलना चाहते हैं। हम विजेट को highlightcolor, highlightbackground प्रॉपर्टी पास करके कॉन्फ़िगर कर सकते हैं।उदाहरणइस उदाहरण में, हमने एक एंट्री विजेट और एक बटन बनाया है जिसे ट्रिगर करके एंट्री विजेट का बॉर्डर कलर बदला जा सकता है।# आवश्यक लाइब्रेरी आयात करें fro