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

ट्किंटर विंडो में एग्जिट (या [ X ]) अक्षम करें


विंडो मैनेजर ट्किंटर विंडो कंट्रोल आइकन को लागू करता है। ट्किंटर विंडो कंट्रोल आइकन को छुपाने और दिखाने के लिए, हम बिल्ट-इन फंक्शन का उपयोग कर सकते हैं, जो बताता है कि हम कंट्रोल आइकन की कार्यक्षमता को अक्षम करना चाहते हैं या नहीं।

एग्जिट या [X] कंट्रोल आइकन को अक्षम करने के लिए, हमें protocol() मेथड को परिभाषित करना होगा। हम कंट्रोल आइकन की परिभाषा को खाली फंक्शन निर्दिष्ट करके कंट्रोल आइकन की स्थिति को अक्षम करने के लिए सीमित कर सकते हैं।

उदाहरण

# ट्किंटर लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk

# ट्किंटर फ्रेम का इंस्टेंस बनाएं
win = Tk()

# फंक्शन की ज्योमेट्री परिभाषित करें
win.geometry("750x250")

def close_win():
    win.destroy()

def disable_event():
    pass

# विंडो बंद करने के लिए बटन बनाएं
btn = ttk.Button(win, text="Click here to Close", command=close_win)
btn.pack()

# क्लोज विंडो कंट्रोल आइकन अक्षम करें
win.protocol("WM_DELETE_WINDOW", disable_event)

win.mainloop()

आउटपुट

उपरोक्त कोड एक विंडो प्रदर्शित करेगा जिसमें अक्षम [X] विंडो क्लोज कंट्रोल होगा।

ट्किंटर विंडो में एग्जिट (या [ X ]) अक्षम करें

विंडो बंद करने के लिए, "Click here to Close" बटन पर क्लिक करें।


  1. Tkinter Window Close कैसे करें? Tkinter Window Close कैसे करें?

    Tkinter का उपयोग करके एप्लिकेशन बनाना आसान है लेकिन कभी-कभी, title bar पर button के बिना window या frame को close करना मुश्किल हो जाता है। ऐसे cases में, हम window close करने के लिए .destroy() method का उपयोग कर सकते हैं। चूंकि tkinter attributes एक-दूसरे से independent हैं, हम button का उपयोग करके

  1. Python Tkinter में Transparent Window बनाएं Python Tkinter में Transparent Window बनाएं

    Python functional और desktop applications develop करने और बनाने के लिए सबसे लोकप्रिय भाषा है। इसमें अलग-अलग modules और functions की एक rich library है जो एप्लिकेशन बनाने और develop करने के लिए extensibility और accessibility प्रदान करती है। Tkinter GUI-based applications बनाने के लिए सबसे commonly us

  1. Python Tkinter में Frameless Window बनाएं Python Tkinter में Frameless Window बनाएं

    Tkinter GUI-based applications बनाने के लिए सबसे commonly used Python library है। इसमें widgets add करने और अन्य necessary attributes जैसी features हैं। मान लीजिए हम tkinter का उपयोग करके borderless window बनाना चाहते हैं। Borderless window बनाने के लिए, हम overrideredirect method का उपयोग कर सकते ह