যখন আমরা destroy() আহ্বান করি tkinter উইন্ডো অবজেক্টের সাথে পদ্ধতি, এটি মেইনলুপ বন্ধ করে দেয় উইন্ডোর ভিতরে থাকা সমস্ত উইজেট প্রক্রিয়া করে এবং ধ্বংস করে। Tkinter ধ্বংস() পদ্ধতিটি প্রধানত ব্যাকগ্রাউন্ডে চলমান দোভাষীকে হত্যা এবং বন্ধ করতে ব্যবহৃত হয়।
যাইহোক, ছাড়ুন() mainloop() এর পরে প্রক্রিয়াটি বন্ধ করার জন্য পদ্ধতিটি চালু করা যেতে পারে ফাংশন আমরা একটি বোতাম অবজেক্ট তৈরি করে উভয় পদ্ধতির কার্যকারিতা প্রদর্শন করতে পারি।
উদাহরণ
#Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("650x450") #Define a function for Button Object def quit_win(): win.quit() def destroy_win(): win.destroy() #Button for Quit Method Button(win,text="Quit", command=quit_win, font=('Helvetica bold',20)).pack(pady=5) #Button for Destroy Method Button(win, text= "Destroy", command=destroy_win, font=('Helvetica bold',20)).pack(pady=5) win.mainloop()
আউটপুট
কোড চালানো হলে দুটি বোতাম যথাক্রমে "প্রস্থান" এবং "ধ্বংস" সহ একটি উইন্ডো প্রদর্শিত হবে৷
সতর্কতা − ছাড়ুন() অ্যাপ্লিকেশানটি আকস্মিকভাবে বন্ধ করে দেবে, তাই এটি সুপারিশ করা হচ্ছে যে আপনি কার্যকর করার পরে ম্যানেজারের কাছ থেকে অ্যাপ্লিকেশনটি বন্ধ করুন৷