কম্পিউটার

টিকিন্টারে ট্রিভিউতে মাল্টিসিলেকশন কীভাবে অক্ষম করবেন?


ট্রিভিউ উইজেট কলাম আকারে একাধিক বৈশিষ্ট্য সহ আইটেমগুলির একটি তালিকা প্রদর্শন করতে ব্যবহৃত হয়। ডিফল্টরূপে, একটি ট্রিভিউ উইজেটে তালিকাভুক্ত আইটেমগুলি একাধিকবার নির্বাচন করা যেতে পারে, তবে আপনি selectmode="browse" ব্যবহার করে এই বৈশিষ্ট্যটি অক্ষম করতে পারেন Treeview উইজেট কনস্ট্রাক্টরে। ট্রিভিউ উইজেটটি ট্রিভিউ(রুট, কলাম, **বিকল্প) ব্যবহার করে প্রয়োগ করা যেতে পারে কনস্ট্রাক্টর।

উদাহরণ

নীচের উদাহরণটি দেখায় কিভাবে একটি ট্রিভিউ উইজেটে মাল্টিসিলেকশন অক্ষম করা যায়।

# 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("700x300")

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

# Add a Treeview widget and set the selection mode
tree= ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8, selectmode="browse")
tree.column("#1", anchor= CENTER, stretch= NO)
tree.heading("#1", text= "Fname")
tree.column("#2", anchor= CENTER, stretch= NO)
tree.heading("#2", text= "Lname")

# Insert the data in Treeview widget
tree.insert('', 'end',text= "1",values=('Alex', 'M'))
tree.insert('', 'end',text= "2",values=( 'Belinda','Cross'))
tree.insert('', 'end',text= "3",values=( 'Ravi','Malviya'))
tree.insert('', 'end',text= "4",values=('Suresh','Rao'))
tree.insert('', 'end',text= "5",values=('Amit','Fernandiz'))
tree.insert('', 'end',text= "5",values=('Raghu','Sharma'))
tree.insert('', 'end',text= "5",values=('David','Nash'))
tree.insert('', 'end',text= "5",values=( 'Ethan','Plum'))

tree.pack()

win.mainloop()

আউটপুট

উপরের কোডটি চালানোর ফলে আইটেমগুলির একটি তালিকা সহ একটি ট্রিভিউ উইজেট প্রদর্শিত হবে। আপনি তালিকা থেকে একবারে শুধুমাত্র একটি আইটেম নির্বাচন করতে পারেন .

টিকিন্টারে ট্রিভিউতে মাল্টিসিলেকশন কীভাবে অক্ষম করবেন?


  1. কিভাবে Tkinter একটি ইমেজ যোগ করতে?

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

  3. Tkinter ক্যানভাস কিভাবে সাফ করবেন?

  4. আমি কিভাবে একটি tkinter উইন্ডো বন্ধ করতে পারি?