我在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()
总结问题是:如何设置不同的rowheight取决于项目值中换行符的数量。