Python ttk Treeview - 带有换行符的项目文本被裁剪

vol*_*ldi 6 treeview multilinestring ttk python-3.x

我在Python 3中遇到了ttk.Treeview的问题.如果我尝试插入包含换行符的值的项目,树视图作物项目并且只显示第一行文本,而不是制作多行项目.是否有可能以某种方式配置treeview来显示它?我想避免实现新类或将每个新行添加为子项.我知道可以编辑Treeview样式,例如设置'rowheight',但不同的项目可能有不同数量的换行符.这是示例代码:

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
tv = ttk.Treeview(root, columns=['a','b'])
values = ['one', 'one \ntwo \nthree']
tv.insert('', 'end', values=values)
tv.insert('', 'end', values=values)
tv.pack()
Run Code Online (Sandbox Code Playgroud)

总结问题是:如何设置不同的rowheight取决于项目值中的换行符数量.