Tabs के साथ काम करने और किसी एप्लिकेशन में आपके वर्कफ़्लो को अलग करने के लिए, Tkinter एक नोटबुक प्रदान करता है। विजेट। हम नोटबुक . का उपयोग कर सकते हैं किसी एप्लिकेशन में टैब बनाने के लिए विजेट। एक विशेष फ्रेम या घटना को दूसरे से अलग करने के लिए टैब उपयोगी होते हैं।
आम तौर पर, नोटबुक विजेट को ttk . का उपयोग करके कॉन्फ़िगर और स्टाइल किया जा सकता है थीम्ड विजेट। इसलिए, नोटबुक विजेट को स्टाइल करने के लिए, हम TNotebook . पास करते हैं और टीनोटबुक . टैब कॉन्फ़िगरेशन में पैरामीटर यदि हम किसी विशेष टैब पर क्लिक करते हैं, तो कुछ आयताकार धराशायी रेखा दिखाई दे सकती है जिसे हटाया जा सकता है।
उदाहरण
# Import the required library from tkinter import * from tkinter import ttk # Create an instance of tkinter frame win = Tk() win.geometry("700x350") # Create an instance of ttk style = ttk.Style() # Define Style for Notebook widget style.layout("Tab", [('Notebook.tab', {'sticky': 'nswe', 'children': [('Notebook.padding', {'side': 'top', 'sticky': 'nswe', 'children': [('Notebook.label', {'side': 'top', 'sticky': ''})], })], })] ) # Use the Defined Style to remove the dashed line from Tabs style.configure("Tab", focuscolor=style.configure(".")["background"]) # Create a Notebook widget my_notebook= ttk.Notebook(win) my_notebook.pack(expand=1,fill=BOTH) # Creating Tabs tab1 = ttk.Frame(my_notebook) my_notebook.add(tab1, text= "Tab 1") tab2 = ttk.Frame(my_notebook) my_notebook.add(tab2, text= "Tab2") # Create a Label in Tabs 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()
आउटपुट
उपरोक्त कोड को निष्पादित करने से एक विंडो प्रदर्शित होगी जिसमें कई टैब होंगे।
जब हम विंडो से टैब स्विच करते हैं, तो यह अपनी सामग्री प्रदर्शित करेगा