Tkinter中的水平滚动条树视图

时间:2017-03-24 10:09:18

标签: python tkinter treeview

我对Tkinter和水平滚动条的树视图有一些问题。 滚动条似乎不起作用。它看起来像是一个Tk bug。

我无法发布图片或链接,抱歉。

当我点击要展开的分支时,滚动条不起作用。

from Tkinter import *
import ttk


root = Tk()     

frame = Frame(root)

tree = ttk.Treeview(frame, selectmode='browse')

scrollbar_horizontal = ttk.Scrollbar(frame, orient='horizontal', command = tree.xview)    
scrollbar_vertical = ttk.Scrollbar(frame, orient='vertical', command = tree.yview)   
scrollbar_horizontal.pack(side='bottom', fill=X)    
scrollbar_vertical.pack(side='right', fill=Y)

tree.configure(xscrollcommand=scrollbar_horizontal.set, yscrollcommand=scrollbar_vertical.set)

tree.pack(side=LEFT, fill=BOTH, expand=False)

frame.pack(expand=False)

tree.insert('', '0', 'it_titulo', text='Matematicas')    
tree.insert('', '1', 'it_aritmetica', text='Aritmetica')    
tree.insert('', '2', 'it_algebra', text='Algebra')    
tree.insert('', 'end', 'it_geometria', text='Geometria')

tree.insert('it_aritmetica', '0', 'prop_sum', text='Propiedades de la suma')    
tree.insert('it_aritmetica', '1', 'prop_res', text='Propiedades de la resta')    
tree.insert('it_aritmetica', '2', 'prop_mul', text='Propiedades de la multiplicacion')    
tree.insert('it_aritmetica', '3', 'prop_div', text='Propiedades de la division')   
tree.insert('it_aritmetica', 'end', 'art_repaso', text='Repaso')    

tree.insert('it_algebra', '0', 'alg_ele', text='Algebra Elemental')    
tree.insert('it_algebra', '1', 'alg_int', text='Algebra Intermedia')    
tree.insert('it_algebra', '2', 'alg_avz', text='Algebra Avanzada')    
tree.insert('it_algebra', 'end', 'alg_repaso', text='Repaso')    

tree.insert('alg_ele', '0', 'prop_conm_adn', text='Propiedad conmutativa de la adicion')

root.mainloop()

0 个答案:

没有答案