TreeView আইটেম এডিট ও ডিলিট
Treeview.selection() দিয়ে সিলেক্ট করা আইটেম tree.item() দিয়ে এডিট এবং tree.delete() দিয়ে ডিলিট করুন।
উদাহরণ
from tkinter import *
from tkinter import ttk
win = Tk()
win.geometry("700x350")
style = ttk.Style()
style.theme_use('clam')
tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8)
tree.column("# 1", anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="Company")
companies = [("1","Honda"),("2","Hyundai"),("3","Tesla"),("4","Wolkswagon"),("5","Tata Motors"),("6","Renault")]
for id, name in companies:
tree.insert('', 'end', text=id, values=(id, name))
tree.pack()
def edit():
selected = tree.selection()[0]
tree.item(selected, text="blub", values=("foo", "bar"))
def delete():
selected = tree.selection()[0]
tree.delete(selected)
ttk.Button(win, text="Edit", command=edit).pack()
ttk.Button(win, text="Delete", command=delete).pack()
win.mainloop()
আউটপুট
ট্রিভিউতে কোম্পানির লিস্ট থাকবে। সিলেক্ট করে "Edit" চাপলে মান পরিবর্তিত হবে, "Delete" চাপলে সারি মুছে যাবে।