Hola, estoy presentando problemas con el “treeview” de tkinter y la barra de scroll horizontal, cuando le doy click a las ramas para que se expandan no me trabaja dicho scroll, el vertical funciona perfectamente. Otra cosa, en el borde superior derecho hay una pestaña que se puede redimensionar, cuando la muevo hacia la derecha trabaja el scroll, pero es bien incómodo y poco intuitivo de cara al usuario final. Presento el mismo problema tanto en windows como en linux. No puedo colocar imagenes, pero al menos les dejor el codigo fuente.

from tkinter import *
from tkinter import ttk

root = Tk()

#root.resizable(width=0, height=0)

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(”, ‘3’, ‘it_geometria’, text=’Geometria’)
tree.insert(”, ‘end’, ‘it_calculo’, text=’Calculo’)

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()