Python 3.x 如何在tkinter(Python 3)中为应用程序编写Treeview信息

Python 3.x 如何在tkinter(Python 3)中为应用程序编写Treeview信息,python-3.x,tkinter,treeview,Python 3.x,Tkinter,Treeview,我正在寻找一种在tkinter中为我的树视图编写信息的方法。我是用set方法写的,但是当我写下一行的时候,我的句子就消失了。当我移动到下一行时,我希望teeeview显示我的信息 from tkinter import * from tkinter import ttk root =Tk() tree = ttk.Treeview(root) tree.insert("","0","item1",text="LANGUAGE") tree.insert("","1","item2",te

我正在寻找一种在
tkinter
中为我的树视图编写信息的方法。我是用set方法写的,但是当我写下一行的时候,我的句子就消失了。当我移动到下一行时,我希望teeeview显示我的信息

from tkinter import *
from tkinter import ttk


root =Tk()


tree = ttk.Treeview(root)
tree.insert("","0","item1",text="LANGUAGE")
tree.insert("","1","item2",text="GUI")


tree.insert("item1","1",text="Version")
tree.insert("item2","end",text="Tkinter")

tree.config(columns=("NOTE"))
tree.column("NOTE",width=300)
tree.heading("NOTE",text="Info")


tree.set("item1","NOTE","Am using python version 3.6.1 \n on windows machine  
")
tree.set("item2","NOTE","This an example Tkinter Treeview in Python, which 
is from \nttk class make sure import ttk\n also from tkinter import *")

tree.pack()
root.mainloop()

在treeview中有没有什么方法可以用来显示这一点,因为我想为treeview编写大量信息

您需要增加行的高度,以便所有文本都可见。行的高度只能通过使用样式进行修改:

style = ttk.Style(root)
style.configure('my.Treeview', rowheight=50)

tree.configure(style='my.Treeview')

据我所知,无法调整一行的高度。

确实有效。因此,如果我只想显示treeview所选的句子,我将如何实现这一点。例如,如果我选择treeview语言,我希望只显示treeview下列的句子。然后,当我选择treeview版本时,只显示treeview的句子,而不显示其他treeview的句子,直到我选择它来显示为止。我不确定你想做什么。您有多个TreeView,还是只想查看所选项目的全部内容?我不明白你说专栏是什么意思。我建议你要么用mcve编辑这个问题,要么问一个新问题。确切地说,我有几个树状视图,但我只想在我选择它时看到所选项目的内容。仅显示选定树视图的内容。