2017-08-28 10 views
1

私はtreeviewの情報をtkinterに書き込む方法を探しています。私はsetメソッドを使ってこれを書いたが、次の行に書き込むと文が消える。私は次の行に移動したときにteeeviewの情報を表示したい。tkinter(Python 3)であなたのアプリケーションのツリービュー情報を書くには

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

本当にうまくいきます。ツリービューだけの文章を表示したい場合は、どうすればこれを達成できますか?例私はtreeview言語を選択した場合、私は列の下のツリービューだけの文を表示したい。次に、私がtreeviewのバージョンを選択すると、treeviewの文が表示されるまで、他のtreeviewsの文を表示せずに表示されます。 –

+0

あなたが何をしたいのか分かりません。いくつかのツリービューを持っていますか、または選択した項目の完全な内容だけを表示したいですか?私は、あなたが列について話しているときの意味を理解していません。私はそれについてのmcveでこの質問を編集するか、それについて新しい質問をすることをお勧めします。 –

+0

正確には、私はいくつかのツリービューを持っていますが、選択したときにのみ選択したアイテムの内容を見たいと思っています。選択したツリービューの内容のみを表示する。 –

関連する問題