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

Ttk Notebook टैब से डैश्ड लाइन कैसे हटाएं? (Tkinter)


एप्लिकेशन में टैब के साथ काम करने और वर्कफ्लो को अलग करने के लिए, Tkinter एक Notebook विजेट प्रदान करता है। हम Notebook विजेट का उपयोग करके एप्लिकेशन में टैब बना सकते हैं। टैब किसी विशेष फ्रेम या इवेंट को दूसरे से अलग करने के लिए उपयोगी होते हैं।

आमतौर पर, Notebook विजेट को ttk थीम्ड विजेट का उपयोग करके कॉन्फ़िगर और स्टाइल किया जा सकता है। इसलिए, Notebook विजेट को स्टाइल करने के लिए, हम कॉन्फ़िगरेशन में TNotebook और TNotebook.Tab पैरामीटर पास करते हैं। जब हम किसी विशेष टैब पर क्लिक करते हैं, तो कुछ आयताकार डैश्ड लाइन दिखाई दे सकती है जिसे हटाया जा सकता है।

उदाहरण

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk

# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x350")

# ttk स्टाइल का इंस्टेंस बनाएं
style = ttk.Style()

# Notebook विजेट के लिए स्टाइल परिभाषित करें
style.layout("Tab", [('Notebook.tab', {'sticky': 'nswe', 'children': 
    [('Notebook.padding', {'side': 'top', 'sticky': 'nswe', 'children': 
        [('Notebook.label', {'side': 'top', 'sticky': ''})],
    })],
})])

# डैश्ड लाइन हटाने के लिए परिभाषित स्टाइल का उपयोग करें
style.configure("Tab", focuscolor=style.configure(".")["background"])

# Notebook विजेट बनाएं
my_notebook = ttk.Notebook(win)
my_notebook.pack(expand=1, fill=BOTH)

# टैब बनाएं
tab1 = ttk.Frame(my_notebook)
my_notebook.add(tab1, text="Tab 1")
tab2 = ttk.Frame(my_notebook)
my_notebook.add(tab2, text="Tab2")

# टैब में लेबल बनाएं
Label(tab1, text="Hello, Howdy?", font=('Helvetica 20 bold')).pack()
Label(tab2, text="This is a New Tab Context", font=('Helvetica 20 bold')).pack()

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर एक विंडो प्रदर्शित होगी जिसमें कई टैब होंगे।

Ttk Notebook टैब से डैश्ड लाइन कैसे हटाएं? (Tkinter)

जब हम विंडो से टैब स्विच करते हैं, तो यह उसकी सामग्री प्रदर्शित करेगा।

Ttk Notebook टैब से डैश्ड लाइन कैसे हटाएं? (Tkinter)


  1. ट्किंटर में ttk.Entry पर फ़ॉन्ट कैसे बदलें? ट्किंटर में ttk.Entry पर फ़ॉन्ट कैसे बदलें?

    कई बार ऐसा होता है जब यूज़र नाम, संपर्क नंबर, ईमेल, पता आदि जैसी जानकारी डालना चाहता है। ट्किंटर के पास अपने Entry विजेट्स के माध्यम से इस प्रकार के इनपुट को हैंडल करने का एक सरल तरीका है। ट्किंटर एंट्री विजेट्स को ttk पैकेज का उपयोग करके स्टाइल किया जा सकता है। एंट्री विजेट्स की अन्य प्रॉपर्टीज़ ज

  1. Tkinter में Listbox से Multiple Selected Items कैसे Remove करें? Tkinter में Listbox से Multiple Selected Items कैसे Remove करें?

    मान लीजिए हमने Tkinter में Listbox method का उपयोग करके एक listbox बनाया है और हम इस list से multiple selected items remove करना चाहते हैं। Listbox से multiple list select करने के लिए, हम selectmode को MULTIPLE के रूप में उपयोग करेंगे। अब list पर iterate करके, हम कुछ buttons का उपयोग करके delete ope

  1. Chrome टैब पिन करें: उत्पादकता बढ़ाने के लिए त्वरित गाइड Chrome टैब पिन करें: उत्पादकता बढ़ाने के लिए त्वरित गाइड

    जब आप बहुत सारे खुले ब्राउज़र टैब के साथ काम कर रहे होते हैं, तो उनके बीच स्विच करना परेशानी भरा हो सकता है। टैब पिन करें सुविधा इस समस्या को हल करने में मदद करती है। यह कई लोकप्रिय वेब ब्राउज़रों—Google Chrome, Firefox, Microsoft Edge, Safari, आदि में एक लंबे समय से चली आ रही सुविधा है। टैब पिन करन