কম্পিউটার

Tkinter TreeView-এ আইটেমগুলি মুছুন এবং সম্পাদনা করুন


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

ট্রিভিউ উইজেট আইটেমগুলি tree.selection() ব্যবহার করে আইটেমটি নির্বাচন করে সম্পাদনা এবং মুছে ফেলা যেতে পারে ফাংশন একবার একটি আইটেম নির্বাচন করা হলে, আমরা আইটেমটি মুছে ফেলা বা সম্পাদনা করার জন্য নির্দিষ্ট ক্রিয়াকলাপ সম্পাদন করতে পারি৷

উদাহরণ

# 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")

# Create an instance of Style widget
style = ttk.Style()
style.theme_use('clam')

# Add a Treeview widget
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")

# 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', 'Wolkswagon'))
tree.insert('', 'end', text="5", values=('5', 'Tata Motors'))
tree.insert('', 'end', text="6", values=('6', 'Renault'))

tree.pack()

def edit():
   # Get selected item to Edit
   selected_item = tree.selection()[0]
   tree.item(selected_item, text="blub", values=("foo", "bar"))

def delete():
   # Get selected item to Delete
   selected_item = tree.selection()[0]
   tree.delete(selected_item)

# Add Buttons to Edit and Delete the Treeview items
edit_btn = ttk.Button(win, text="Edit", command=edit)
edit_btn.pack()
del_btn = ttk.Button(win, text="Delete", command=delete)
del_btn.pack()

win.mainloop()

আউটপুট

উপরের কোডটি কার্যকর করা হলে একটি উইন্ডো প্রদর্শিত হবে যাতে গাড়ির মডেল এবং আইডির একটি তালিকা থাকে৷

Tkinter TreeView-এ আইটেমগুলি মুছুন এবং সম্পাদনা করুন

যদি আমরা একটি নির্দিষ্ট সারি নির্বাচন করি এবং সম্পাদনা বা মুছুন বোতাম টিপুন, তাহলে এটি প্রোগ্রামে সংজ্ঞায়িত ক্রিয়াকলাপগুলি সম্পাদন করবে৷

৪র্থ সারিটি নির্বাচন করুন এবং "মুছুন" বোতামে ক্লিক করুন৷

Tkinter TreeView-এ আইটেমগুলি মুছুন এবং সম্পাদনা করুন

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

Tkinter TreeView-এ আইটেমগুলি মুছুন এবং সম্পাদনা করুন


  1. কিভাবে Tkinter Treeview এ মাউস দিয়ে একাধিক আইটেম সঠিকভাবে নির্বাচন করবেন?

  2. কিভাবে Tkinter দিয়ে একটি সম্পূর্ণ Treeview সাফ করবেন?

  3. কিভাবে Tkinter টেক্সট বক্সের বিষয়বস্তু মুছে ফেলবেন?

  4. ম্যাকওএস ক্যাটালিনাতে স্থানান্তরিত আইটেম ফোল্ডার:এটি কী? এবং কিভাবে মুছে ফেলতে হয়?