টিকিন্টার ফ্রেমগুলি একটি নান্দনিক উপায়ে অনেকগুলি উইজেট গোষ্ঠী এবং সংগঠিত করতে ব্যবহৃত হয়। একটি ফ্রেমের উপাদানে বোতাম উইজেট, এন্ট্রি উইজেট, লেবেল, স্ক্রলবার এবং অন্যান্য উইজেট থাকতে পারে।
আমরা যদি ফ্রেমের বিষয়বস্তু সাফ করতে চাই বা ফ্রেমের ভিতরে থাকা সমস্ত উইজেট মুছে ফেলতে চাই, তাহলে আমরা destroy() ব্যবহার করতে পারি। পদ্ধতি winfo_children() ব্যবহার করে ফ্রেমের শিশুদের লক্ষ্য করে এই পদ্ধতিটি চালু করা যেতে পারে .
উদাহরণ
#Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("600x250") #Create a frame frame = Frame(win) frame.pack(side="top", expand=True, fill="both") #Create a text label Label(frame,text="Enter the Password", font=('Helvetica',20)).pack(pady=20) def clear_frame(): for widgets in frame.winfo_children(): widgets.destroy() #Create a button to close the window Button(frame, text="Clear", font=('Helvetica bold', 10), command= clear_frame).pack(pady=20) win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যেখানে একটি বোতাম "সাফ করুন" যা ফ্রেমের ভিতরে থাকা সমস্ত উইজেটকে লক্ষ্য করে এবং এটি পরিষ্কার করে৷
এখন "ক্লিয়ার" বোতামে ক্লিক করুন এবং এটি ফ্রেমের ভিতরের সমস্ত উইজেটগুলিকে মুছে ফেলবে৷