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

Tkinter-এ Treeview-এ ভার্টিক্যাল স্ক্রোলবার অ্যাটাচ করার পদ্ধতি


যদি আপনি এমন একটি আইটেমের লিস্ট প্রদর্শন করতে চান যাতে কিছু কলাম থাকে, তবে আপনি Tkinter-এ Treeview উইজেট ব্যবহার করতে পারেন। Treeview উইজেট ব্যবহারকারীকে প্রোপার্টি সহ বড় পরিমাণে লিস্ট যোগ করতে দেয় যা ইনস্ট্যান্টলি কাস্টোমাইজ করা যায়।

যদি আপনি Treeview উইজেটে আইটেমের লিস্টে একটি ভার্টিক্যাল স্ক্রোলবার অ্যাটাচ করতে চান, তবে আপনি Scrollbar কনস্ট্রাক্টর ডিফাইন করতে পারেন এবং কমান্ড যোগ করে এটিকে কনফিগার করতে পারুন। এটি কীভাবে কাজ করে বুঝতে একটি উদাহরণ নেই।

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import ttk

# Tkinter ফ্রেম ইনস্ট্যান্স তৈরি করুন
win = Tk()

# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")

# Style উইজেটের ইনস্ট্যান্স তৈরি করুন
style = ttk.Style()
style.theme_use('clam')

# একটি Treeview উইজেট যোগ করুন এবং সিলেকশন মোড সেট করুন
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")

# Treeview উইজেটে ডেটা ইনসার্ট করুন
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="6", values=('Raghu', 'Sharma'))
tree.insert('', 'end', text="7", values=('David', 'Nash'))
tree.insert('', 'end', text="8", values=('Ethan', 'Plum'))
tree.insert('', 'end', text="9", values=('Janiece', '-'))

# Treeview উইজেটে ভার্টিক্যাল স্ক্রোলবার যোগ করুন
treeScroll = ttk.Scrollbar(win)
treeScroll.configure(command=tree.yview)
tree.configure(yscrollcommand=treeScroll.set)
treeScroll.pack(side=RIGHT, fill=BOTH)
tree.pack()

win.mainloop()

আউটপুট

উপরের কোড রান করলে একটি উইন্ডো দেখাবে যাতে একটি Treeview উইজেটে আইটেমের লিস্ট এবং তার সাথে অ্যাটাচ করা একটি ভার্টিক্যাল স্ক্রোলবার থাকবে।

Tkinter-এ Treeview-এ ভার্টিক্যাল স্ক্রোলবার অ্যাটাচ করার পদ্ধতি

  1. Tkinter ব্যবহার করে একটি সিম্পল স্ক্রিন তৈরির পদ্ধতি

  2. Tkinter ব্যবহার করে এক্সটার্ন্যাল প্রোগ্রাম খোলা

  3. Tkinter ব্যবহার করে হার্ড কপি প্রিন্ট করা

  4. Tkinter ব্যবহার করে স্প্ল্যাশ স্ক্রিন তৈরি করা