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

时间:2015-01-09 15:54:38

标签: python-3.x treeview ttk multilinestring

我在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取决于项目值中换行符的数量。

0 个答案:

没有答案