Tkinter में Menu विजेट का उपयोग एप्लिकेशन के नेविगेशन बार में मेनू बार बनाने के लिए किया जाता है। यह टाइटल बार से पहले एप्लिकेशन विंडो के शीर्ष पर स्थित होता है। कभी-कभी, हम एक डैश्ड लाइन देखते हैं जो पहले मेनू आइटम के शीर्ष पर दिखाई देती है। Menu में tearoff(boolean) एट्रिब्यूट निर्दिष्ट करता है कि यदि हम मेनू आइटम इन्सर्ट करना शुरू करते हैं, तो प्रारंभ में सभी आइटम को 1 से इंडेक्सिंग मिलती है। हालांकि, जब हम tearoff प्रॉपर्टी को बंद कर देते हैं, तो आइटम अपनी इंडेक्सिंग को 0 से शुरू कर सकता है और शीर्ष से डैश्ड लाइन गायब हो जाएगी।
उदाहरण
# Tkinter लाइब्रेरी इम्पोर्ट करें
from tkinter import *
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
# MenuBar का इंस्टेंस बनाएं
menubar = Menu(win)
file = Menu(menubar, tearoff=0)
# मेनू आइटम जोड़ें
file.add_command(label="New")
file.add_command(label="Open")
file.add_command(label="Save")
file.add_separator()
file.add_command(label="Quit")
menubar.add_cascade(label="File", menu=file)
win.config(menu=menubar)
win.mainloop()आउटपुट
उपरोक्त कोड चलाने पर नेविगेशन बार पर एक मेनू वाली विंडो प्रदर्शित होगी। जब हम मेनू पर क्लिक करते हैं, तो यह मेनू-आइटम की सूची प्रदर्शित करेगा।
