Treeview 实例

来源:互联网 发布:win10网络无法识别 编辑:程序博客网 时间:2024/06/04 20:22
from tkinter import *from tkinter import ttkdef itemClicked(*args):    print("click")root = Tk()# root.geometry("400x400+30+150")tree = ttk.Treeview(root,columns=('size', 'modified'))tree['columns'] = ('size', 'modified', 'owner')tree.column('size', width=100, anchor='center')tree.heading('size', text='Size')tree.heading('modified', text='modified')tree.heading('owner', text='owner')tree.insert('', 'end', text='Listbox', values=('15KB Yesterday mark'))# Inserted at the root, program chooses id:tree.insert('', 'end', 'widgets', text='Widget Tour')# tree.set('widgets', 'size', '12KB')size = tree.set('widgets', 'size')# Same thing, but inserted as first child:tree.insert('', 0, 'gallery', text='Applications', values=("20KB Today jim"))# Treeview chooses the id:id = tree.insert('', 'end', text='Tutorial')# Inserted underneath an existing node:tree.insert('widgets', 'end', text='Canvas')tree.insert(id, 'end', text='Tree')tree.move('widgets', 'gallery', 'end')  # move widgets under gallery# tree.detach('widgets')  # 去除了widgets## tree.delete('widgets')   # 删除widgetstree.item('widgets', open=TRUE)isopen = tree.item('widgets', 'open')tree.insert('', 'end', text='button', tags=('ttk', 'simple'))tree.tag_configure('ttk', background='yellow')tree.tag_bind('ttk', '<1>', itemClicked)  # the item clicked can be found via tree.focus()tree.pack()root.mainloop()

0 0
原创粉丝点击