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" बनेगा और उस पर क्लिक करके हम मेन विंडो बंद कर सकते हैं।
