Правех дървовиден изглед за моята програма tkinter и когато вмъкна данните в него, има някои редове с твърде много знаци и някои от тях не се виждат.
Има ли някакъв начин да зададете автоматично подаване на ред за височината на реда? Не искам да добавя хоризонтална лента за превъртане, за да реша това. Това означава, че когато ширината на низовете е по-голяма, тогава колоните с нов ред трябва да бъдат въведени (автоматично). В този случай височината на реда трябва да се регулира (автоматично), за да показва повече от един ред.
from tkinter import *
import tkinter.ttk as ttk
root = Tk()
frame = Frame(root)
frame.pack()
tree = ttk.Treeview(frame, height=15,
columns=('c1', 'c2'),
show="headings")
tree.column('c1', width=100, anchor='center')
tree.column('c2', width=200, anchor='center')
tree.heading('c1', text='text1')
tree.heading('c2', text='text2')
tree.pack()
tree.insert('', 1, values=['edew', 'dewd'])
tree.insert('', 2, values=['abcd'*10, 'wxyz'*10])
root.resizable(width=False, height=False)
root.mainloop()
image
за всеки елемент сheigth=50
, но редът не се приспособява към това. - person buhtz   schedule 10.02.2018