কম্পিউটার টিউটোরিয়াল

Tkinter-এ ফ্রেমের সব চাইল্ড এলিমেন্ট মুছে ফেলা


Frame-এ উইজেটগুলো চাইল্ড হিসেবে থাকে। winfo_children() দিয়ে চাইল্ডগুলো পেয়ে destroy() দিয়ে মুছে ফেলা যায়।

উদাহরণ

# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *

# Tkinter ফ্রেম তৈরি
win = Tk()
win.geometry("700x350")

# ফ্রেম ইনিশিয়ালাইজ
frame = Frame(win)

def clear_all():
    for item in frame.winfo_children():
        item.destroy()
    button.config(state="disabled")

# Listbox উইজেট
listbox = Listbox(frame, height=10, width=15, bg='grey', activestyle='dotbox', font='aerial')
listbox.insert(1, "Go")
listbox.insert(1, "Java")
listbox.insert(1, "Python")
listbox.insert(1, "C++")
listbox.insert(1, "Ruby")
listbox.pack()

label = Label(win, text="Top 5 Programming Languages", font=('Helvetica 15 bold'))
label.pack(pady=20)
frame.pack()

# ক্লিয়ার বাটন
button = Button(win, text="Clear All", font=('Helvetica 11'), command=clear_all)
button.pack()

win.mainloop()

আউটপুট

লিস্টবক্স এবং বাটন সহ উইন্ডো দেখাবে।

Tkinter-এ ফ্রেমের সব চাইল্ড এলিমেন্ট মুছে ফেলা

"Clear All" ক্লিক করলে ফ্রেমের সব চাইল্ড মুছে যাবে।

Tkinter-এ ফ্রেমের সব চাইল্ড এলিমেন্ট মুছে ফেলা


  1. Tkinter ব্যবহার করে Python 3 অ্যাপকে .exe ফাইলে কম্পাইল করার পদ্ধতি

  2. পাইথন Tkinter ব্যবহার করে শব্দের ডিকশনারি অ্যাপ তৈরি করা

  3. Python Tkinter-এ MessageBox-এর পজিশন পরিবর্তন করা

  4. পাইথনে tkinter দিয়ে সিম্পল GUI ক্যালকুলেটর বানানো