2017-08-28 50 views
1

我正在寻找一种在tkinter中为我的treeview编写信息的方法。我使用set方法写了这个,但是当我在下一行写时,我的句子消失了。我希望移动到下一行时显示teeeview的信息。如何在tkinter(Python 3)中为您的应用程序编写TreeView信息

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() 

是否有树状的任何方法,我可以用它来显示这一点,因为我想要写了很多的树视图的信息?

回答

2

您需要增加行的高度,以便所有文本都可见。据

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

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

,因为我知道,这是不可能的调整单个行的高度:行的高度只能通过使用样式修改。

+0

真的有效.so如果我想只为treeview的句子选择显示,我将如何实现这一点。例如,如果我选择树视图语言,我想只显示列下的树视图句子。然后,当我选择树视图版本时,只会显示树视图的句子,而不显示其他树视图的句子,直到我选择它显示 –

+0

我不确定要理解你想要做什么。你有几个树视图,或者你想只看到所选项目的全部内容?当你谈论专栏时,我不明白你的意思。我建议你或者用这个问题来编辑这个问题,或者提出一个关于它的新问题。 –

+0

的确,我有几个树视图,但我只想在选择它时看到选定项目的内容。仅显示所选树视图的内容。 –

相关问题