जब हम Tkinter विंडो ऑब्जेक्ट के साथ destroy() मेथड को इनवोक करते हैं, तो यह मेनलूप प्रोसेस को समाप्त करता है और विंडो के अंदर सभी विजेट्स को नष्ट कर देता है। Tkinter destroy() मेथड का उपयोग मुख्य रूप से बैकग्राउंड में चल रहे इंटरप्रेटर को मारने और समाप्त करने के लिए किया जाता है।
हालांकि, quit() मेथड को mainloop() फंक्शन के बाद प्रोसेस को रोकने के लिए इनवोक किया जा सकता है। हम बटन ऑब्जेक्ट बनाकर दोनों मेथड्स की कार्यक्षमता प्रदर्शित कर सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी आयात करें from tkinter import * # Tkinter फ्रेम का इंस्टेंस बनाएं win = Tk() # फ्रेम की ज्यामिति सेट करें win.geometry("650x450") # बटन ऑब्जेक्ट के लिए फंक्शन परिभाषित करें def quit_win(): win.quit() def destroy_win(): win.destroy() # Quit मेथड के लिए बटन Button(win, text="Quit", command=quit_win, font=('Helvetica bold', 20)).pack(pady=5) # Destroy मेथड के लिए बटन Button(win, text="Destroy", command=destroy_win, font=('Helvetica bold', 20)).pack(pady=5) win.mainloop()आउटपुट
कोड चलाने से "Quit" और "Destroy" नाम के दो बटन्स वाली एक विंडो प्रदर्शित होगी।

चेतावनी - quit() एप्लिकेशन को अचानक समाप्त कर देगा, इसलिए यह सिफारिश की जाती है कि आप एक्ज़ीक्यूशन के बाद मैनेजर से एप्लिकेशन को बंद करें।