Tkinter.Menu का उपयोग करके, हम मेनू और सबमेनस बना सकते हैं। इसके अलावा, कुछ अन्य गुण भी हैं जिनका उपयोग टिंकर मेनू के साथ किया जाता है।
टियरऑफ़ गुण विंडो में मेनू को फाड़ने योग्य बनाता है। टियरऑफ़ विशेषता मेनू को मुख्य विंडो या पैरेंट विंडो से अलग करने के लिए एक बूलियन मान स्वीकार करती है। टियरऑफ़ विशेषता के साथ, हमारे पास दो विकल्प हैं,
-
अगर टियरऑफ़ =0 है, तो मेनू को विंडो से चिपका दें।
-
यदि टियरऑफ़ =1, यह मेनू पर एक "----" खाली बिंदीदार रेखा प्रदर्शित करता है जिसके माध्यम से हम अपने मेनू को विंडो से अलग कर सकते हैं।
उदाहरण
#Importing the tkinter library
from tkinter import *
win= Tk()
win.title("Tearoff Example")
win.geometry("600x500")
#Define a Function for Menu Selection Event
def mytext():
lab= Label(win,text= "You have made a selection", font=('Helvetica',20)).pack(pady=20)
#Create a Menubar
menu_bar = Menu(win)
#Make the menus non-tearable
file_menu = Menu(menu_bar, tearoff=0)
#Tearable Menu
#file_menu= Menu(menu_bar, tearoff=1)
file_menu.add_command(label="New",command=mytext)
# all file menu-items will be added here next
menu_bar.add_cascade(label='File', menu=file_menu)
win.config(menu=menu_bar)
mainloop() आउटपुट
ऊपर दिए गए स्निपेट को चलाने से आउटपुट जेनरेट होगा और एक विंडो दिखाई देगी जिसमें एक मेन्यू होगा।
इस प्रकार, नॉन-टियरेबल और टीयरेबल मेन्यू (टियरऑफ़ =0 और टियरऑफ़ =1) के लिए, आउटपुट इस प्रकार होगा -

