Tkinter-এ Destruct() পদ্ধতি একটি উইজেট ধ্বংস করে। একে অপরের উপর নির্ভরশীল বিভিন্ন উইজেটের আচরণ নিয়ন্ত্রণে এটি কার্যকর। এছাড়াও যখন একটি প্রক্রিয়া কিছু ব্যবহারকারীর ক্রিয়া দ্বারা সম্পূর্ণ হয় তখন আমাদের মেমরি মুক্ত করার পাশাপাশি স্ক্রীন পরিষ্কার করতে GUI উপাদানগুলিকে ধ্বংস করতে হবে। ধ্বংস() পদ্ধতি এই সব অর্জন করে।
নীচের উদাহরণে আমাদের 3টি বোতাম সহ স্ক্রিন রয়েছে। প্রথম বোতামটি ক্লিক করলে উইন্ডোটি নিজেই বন্ধ হয়ে যায় যেখানে দ্বিতীয় বোতামটি ক্লিক করলে ১ম বোতামটি বন্ধ হয়ে যায় ইত্যাদি। নীচের প্রোগ্রামে দেখানো হিসাবে ধ্বংস পদ্ধতি ব্যবহার করে এই আচরণটি অনুকরণ করা হয়।
উদাহরণ
from tkinter import * from tkinter.ttk import * #tkinter window base = Tk() #This button can close the window button_1 = Button(base, text ="I close the Window", command = base.destroy) #Exteral paddign for the buttons button_1.pack(pady = 40) #This button closes the first button button_2 = Button(base, text ="I close the first button", command = button_1.destroy) button_2.pack(pady = 40) #This button closes the second button button_3 = Button(base, text ="I close the second button", command = button_2.destroy) button_3.pack(pady = 40) mainloop()
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
বিভিন্ন বোতামে ক্লিক করলে আমরা প্রোগ্রামে উল্লিখিত বিভিন্ন আচরণ পর্যবেক্ষণ করতে পারি।