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

Tkinter Menu में 'tearoff' Attribute क्या करता है?

Tkinter.Menu का उपयोग करके, हम menus और submenus बना सकते हैं। साथ ही, tkinter menus के साथ कुछ अन्य properties भी उपयोग की जाती हैं।

Tearoff property window में menus को tearable बनाती है। tearoff attribute मेनू को main window या parent window से अलग करने के लिए Boolean value accept करता है। Tearoff attribute के साथ, हमारे पास दो विकल्प हैं:

  • यदि tearoff=0, तो मेनू Window से चिपका रहता है।

  • यदि tearoff=1, तो यह menus पर "----" खाली dotted lines प्रदर्शित करता है जिसके माध्यम से हम अपने मेनू को window से अलग कर सकते हैं।

उदाहरण

# 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()

आउटपुट

उपरोक्त snippet चलाने से output generate होगा और एक window दिखाएगा जिसमें एक मेनू होगा।

इस प्रकार, non-tearable और tearable menus (tearoff=0 और tearoff=1) के लिए output इस प्रकार होगा:

Tkinter Menu में  tearoff  Attribute क्या करता है?

Tkinter Menu में  tearoff  Attribute क्या करता है?

  1. Windows Power Menu क्या है? Windows Power Menu क्या है?

    Windows Power Menu, जिसे कभी-कभी Windows Power User Menu के नाम से जाना जाता है, किसी भी उत्साही Windows यूजर के लिए एक आवश्यक शॉर्टकट सूची है। लेकिन यह वास्तव में क्या करता है, और आप इसे कैसे एक्सेस करते हैं? आइए जानें कि Windows Power User Menu क्या है और यह कैसे मदद कर सकता है। Windows Power Menu

  1. Tkinter में wait_window मेथड क्या करता है? Tkinter में wait_window मेथड क्या करता है?

    Tkinter में कई इनबिल्ट फंक्शन हैं जो एप्लिकेशन लॉजिक को पावर देते हैं ताकि इसे अधिक फंक्शनल और मेंटेनेबल बनाया जा सके। Tkinter में wait_window() मेथड होता है जो आदर्श रूप से एक इवेंट होने का इंतजार करता है और मुख्य विंडो के इवेंट को निष्पादित करता है। wait_window() मेथड को उस इवेंट के बाद बुलाया जा

  1. Tk() को कॉल करना वास्तव में क्या करता है? Tk() को कॉल करना वास्तव में क्या करता है?

    ट्किंटर एक पायथन पैकेज है जो कई फंक्शन्स और मेथड्स के साथ आता है जिनका उपयोग एप्लिकेशन बनाने के लिए किया जा सकता है। ट्किंटर एप्लिकेशन बनाने के लिए, हम आमतौर पर ट्किंटर फ्रेम का एक इंस्टेंस बनाते हैं, यानी Tk()। यह रूट विंडो प्रदर्शित करने और ट्किंटर एप्लिकेशन के अन्य सभी कंपोनेंट्स को प्रबंधित करन