PythonTkinter Treeview scrollbar (original) (raw)
`# Python program to illustrate the usage of
treeview scrollbars using tkinter
from tkinter import ttk import tkinter as tk
Creating tkinter window
window = tk.Tk() window.resizable(width = 1, height = 1)
Using treeview widget
treev = ttk.Treeview(window, selectmode ='browse')
Calling pack method w.r.to treeview
treev.pack(side ='right')
Constructing vertical scrollbar
with treeview
verscrlbar = ttk.Scrollbar(window, orient ="vertical", command = treev.yview)
Calling pack method w.r.to vertical
scrollbar
verscrlbar.pack(side ='right', fill ='x')
Configuring treeview
treev.configure(xscrollcommand = verscrlbar.set)
Defining number of columns
treev["columns"] = ("1", "2", "3")
Defining heading
treev['show'] = 'headings'
Assigning the width and anchor to the
respective columns
treev.column("1", width = 90, anchor ='c') treev.column("2", width = 90, anchor ='se') treev.column("3", width = 90, anchor ='se')
Assigning the heading names to the
respective columns
treev.heading("1", text ="Name") treev.heading("2", text ="Sex") treev.heading("3", text ="Age")
Inserting the items and their features to the
columns built
treev.insert("", 'end', text ="L1", values =("Nidhi", "F", "25")) treev.insert("", 'end', text ="L2", values =("Nisha", "F", "23")) treev.insert("", 'end', text ="L3", values =("Preeti", "F", "27")) treev.insert("", 'end', text ="L4", values =("Rahul", "M", "20")) treev.insert("", 'end', text ="L5", values =("Sonu", "F", "18")) treev.insert("", 'end', text ="L6", values =("Rohit", "M", "19")) treev.insert("", 'end', text ="L7", values =("Geeta", "F", "25")) treev.insert("", 'end', text ="L8", values =("Ankit", "M", "22")) treev.insert("", 'end', text ="L10", values =("Mukul", "F", "25")) treev.insert("", 'end', text ="L11", values =("Mohit", "M", "16")) treev.insert("", 'end', text ="L12", values =("Vivek", "M", "22")) treev.insert("", 'end', text ="L13", values =("Suman", "F", "30"))
Calling mainloop
window.mainloop()
`