Я делал древовидную структуру для своей программы 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