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

Tkinter में विंडो क्लोज इवेंट कैसे हैंडल करें?


Tkinter विंडो बंद करने के लिए एक कस्टम हैंडलर प्रदान करता है। यह एक कॉलबैक फंक्शन के रूप में कार्य करता है जिसे यूज़र विंडो बंद करने के लिए चला सकता है।

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

विजेट में आर्गुमेंट के रूप में उपयोग करके

उदाहरण

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
# tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()
# ज्योमेट्री सेट करें
win.geometry("600x400")
# एक बटन बनाएं और कमांड में आर्गुमेंट के रूप में फंक्शन नाम पास करें
my_button = Button(win, text="X", font=('Helvetica bold', 20), borderwidth=2, command=win.destroy)
my_button.pack(pady=20)
win.mainloop()

फंक्शन में इनवोक करके

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
# tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()
# ज्योमेट्री सेट करें
win.geometry("600x300")
# एक फंक्शन डिफाइन करें
def close():
    win.destroy()
# एक बटन बनाएं और कमांड में आर्गुमेंट के रूप में फंक्शन नाम पास करें
my_button = Button(win, text="X", font=('Helvetica bold', 20), borderwidth=2, command=close)
my_button.pack(pady=20)
win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से एक बटन "X" बनेगा और उस पर क्लिक करके हम मेन विंडो बंद कर सकते हैं।

Tkinter में विंडो क्लोज इवेंट कैसे हैंडल करें?


  1. बटन दबाकर Tkinter विंडो कैसे बंद करें? बटन दबाकर Tkinter विंडो कैसे बंद करें?

    Tkinter शुरू में एक विंडो या फ्रेम बनाता है जिसमें उसमें विजेट्स और लेबल्स होते हैं। मान लीजिए हम एक बटन के साथ tkinter विंडो बंद करना चाहते हैं। बटन एक UI विजेट है जिसका उपयोग किसी निश्चित ऑपरेशन को करने के लिए किया जा सकता है। उदाहरण यहां, हम एक बटन बनाएंगे जो tkinter विंडो बंद करता है। TCL इंटर

  1. Tkinter विंडो को अन्य विंडोज़ के ऊपर कैसे लाएं? Tkinter विंडो को अन्य विंडोज़ के ऊपर कैसे लाएं?

    जब भी हम कोई GUI प्रोग्राम बनाते हैं, तो Tkinter आमतौर पर आउटपुट स्क्रीन को बैकग्राउंड में दिखाता है। यानी, Tkinter प्रोग्राम विंडो को अन्य प्रोग्राम्स के पीछे प्रदर्शित करता है। Tkinter विंडो को दूसरों के ऊपर लाने के लिए, हमें attributes(-topmost, True) प्रॉपर्टी का उपयोग करना होगा। यह विंडो को सबस

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

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