एक मेनू बार में लंबवत रूप से स्टैक्ड मेनू आइटम होते हैं। हम Menu(root) . के ऑब्जेक्ट को इनिशियलाइज़ करके एक मेनू बार बना सकते हैं . जब भी हम किसी एप्लिकेशन में मेनू बार को इनिशियलाइज़ करते हैं, तो यह मेनू बार के शीर्ष पर एक लाइन सेपरेटर प्रदर्शित करता है।
मेनू से विभाजक या धराशायी रेखा को हटाने के लिए, हम टियरऑफ़ . का उपयोग कर सकते हैं संपत्ति। इसे 'tearoff =off . को परिभाषित करके बनाया जा सकता है ' संपत्ति।
उदाहरण
#Import the required Libraries from tkinter import * from tkinter import ttk #Create an instance of Tkinter frame win = Tk() #Set the geometry of Tkinter frame win.geometry("750x250") win.title("Editor") # Adding Menubar menu_bar = Menu(win) #Create a New Menu in the MenuBar file_menu = Menu(menu_bar, tearoff="off") #All file menu-items will be added here next menu_bar.add_cascade(label='File', menu=file_menu) #Add Menu Items in the file Menu file_menu.add_command(label="New", compound='left', underline=0) file_menu.add_command(label="Open", compound='left', underline=0) file_menu.add_command(label="Save", compound='left', underline=0) file_menu.add_command(label="Exit", compound='left', underline=0) win.config(menu=menu_bar) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से विंडो के शीर्ष पर एक मेनूबार के साथ एक विंडो प्रदर्शित होगी।
अब, 'tearoff =on . सेट करें ' और मेनूबार पर इसके प्रभाव को देखने के लिए कोड को फिर से चलाएँ।