কম্পিউটার

কিভাবে একটি ttk.Treeview উইজেট থেকে আইটেম পরিষ্কার করবেন?


সাধারণত, Tkinter treeview উইজেটটি ইনপুটে প্রদত্ত ডেটা পয়েন্টগুলির জন্য খসড়া বা টেবিল তৈরি করতে ব্যবহৃত হয়। এমনকি আমরা ট্রিভিউ-এ আইটেম যোগ করতে পারি একটি অ্যাপ্লিকেশনে নেস্টেড তালিকা বজায় রাখার জন্য উইজেট। যদি আমরা একটি প্রদত্ত ট্রিভিউ এ সমস্ত আইটেম সরাতে বা সাফ করতে চাই উইজেট, তারপর আমাদের প্রথমে get_children() ব্যবহার করে ট্রিভিউ উইজেটে উপস্থিত সমস্ত আইটেম নির্বাচন করতে হবে পদ্ধতি।

একবার আমরা সমস্ত ট্রিভিউ নির্বাচন করে ফেলি আইটেমগুলি প্রোগ্রাম্যাটিকভাবে, তারপর আমরা delete(item) ব্যবহার করে আইটেমগুলি মুছতে পারি পদ্ধতি সমস্ত বাচ্চা পেতে, আমরা delete() ব্যবহার করতে পারি একটি লুপের ভিতরে পদ্ধতি৷

উদাহরণ

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win= Tk()

# Set the size of the tkinter window
win.geometry("700x350")
s = ttk.Style()
s.theme_use('clam')

# Define a function to clear all the items present in Treeview
def clear_all():
   for item in tree.get_children():
      tree.delete(item)

# Add a Treeview widget
tree= ttk.Treeview(win, column=("c1", "c2"), show= 'headings', height= 6)
tree.column("# 1",anchor=CENTER)
tree.heading("# 1", text= "ID")
tree.column("# 2", anchor= CENTER)
tree.heading("# 2", text= "FName")

# Insert the data in Treeview widget
tree.insert('', 'end',text= "1",values=('1','Honda'))
tree.insert('', 'end',text= "2",values=('2', 'Hyundai'))
tree.insert('', 'end',text= "3",values=('3', 'Tesla'))
tree.insert('', 'end',text= "4",values=('4', 'Volkswagen'))
tree.insert('', 'end',text= "5",values=('5', 'Tata'))
tree.insert('', 'end',text= "6",values=('6', 'Renault'))

tree.pack()

# Create a Button for clearing the Treeview Item
ttk.Button(win, text= "Clear", command= clear_all).pack(pady=10)

win.mainloop()

আউটপুট

যখন আমরা উপরের কোডটি চালাই, তখন এটি একটি উইন্ডো প্রদর্শন করবে যাতে একটি টেবিল এবং একটি বোতাম উইজেট থাকে৷

কিভাবে একটি ttk.Treeview উইজেট থেকে আইটেম পরিষ্কার করবেন?

একবার আমরা বোতামটি ক্লিক করলে, এটি ট্রিভিউ উইজেটের সমস্ত বিষয়বস্তু পরিষ্কার করবে৷


  1. Tkinter এ একটি বোতাম চাপার পর এন্ট্রি উইজেটটি কীভাবে সাফ করবেন?

  2. কিভাবে একটি উইন্ডো থেকে Tkinter উইজেট মুছে ফেলা যায়?

  3. কিভাবে Tkinter Text Widget থেকে ইনপুট পেতে হয়?

  4. Netflix এ দেখা চালিয়ে যাওয়া থেকে কীভাবে আইটেমগুলি সাফ করবেন