2017-08-28 48 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

的確,我有幾個樹視圖,但我只想在選擇它時看到選定項目的內容。僅顯示所選樹視圖的內容。 –

相關問題