Как сделать так, чтобы строка в Treeview выглядела завершенной, если один из данных охватывает несколько строк?

Пожалуйста, простите мои вопросы и мою предыдущую реакцию. Я провел время в SO на испанском языке и многому научился.
Кроме того, я больше не воспринимаю отрицательные голоса так плохо, как раньше.
Вот мой вопрос c:


У меня есть следующий код, в котором я создаю древовидную структуру, значения которой охватывают несколько строк.

from tkinter import ttk

tree = ttk.Treeview(columns=(0,))
tree.column("#0", width=0)
tree.column(0, width=100)

tree.insert("", "end", values=("text1\ntext2",))
tree.insert("", "end", values=("text3",))

tree.pack()

Однако это выглядит так:

https://i.stack.imgur.com/HYT37.png

Как вы видите, содержимое второй строки покрывает часть содержимого первой.

Погуглив, я наткнулся на этот вопрос, ответы которого наиболее близки к тому, что я ищу: ttk.Treeview - Невозможно изменить высоту строки.

Однако я хочу добиться того, чтобы каждая строка имела разную высоту, которая зависит от того, сколько строк содержит текст. В гугле я не нашел ни одной страницы, на которой бы говорилось об этом.

Чего я хочу добиться, так это сделать древовидное представление следующим образом:

У кого-нибудь есть идеи, как достичь того, что я ищу?


person Dante S.    schedule 30.05.2021    source источник