2017-09-05 1 views
1

ttk의 Treeview 위젯을 사용하여 Tkinter에 테이블을 작성하고 있습니다. 그러나 열을 삽입 한 후에는 텍스트없이 표시됩니다. 여기에 결과python 3 - tkinter - ttk treeview : 열 텍스트보기

w=Tk() 
f=Frame(w) 
f.pack() 
t=Treeview(f,columns=("Titolo","Data","Allegati?")) 
t.pack(padx=10,pady=10) 
t.insert("",1,text="Sample") 

:

Treeview Result Image

내가 어떻게 해결할 수 여기 코드인가?

감사합니다.

+0

아마도 관련이 있습니다 : https://stackoverflow.com/questions/36120426/tkinter-treeview-widget-inserting-data – Lafexlos

답변

0

각 열에 대해 헤더를 정의해야합니다. 머리글에 대해 동일한 열 이름을 사용할지 여부를 알 수 없으므로이 예가 될 것입니다. 텍스트를 원하는대로 변경할 수 있습니다. 헤더를 정의하려면이 같은 header()를 사용해야합니다 :

t.heading("Titolo", text="Titolo") 
t.heading("Data", text="Data") 
t.heading("Allegati?", text="Allegati?") 

을 사람들은 최종 코드는 다음과 같이한다 변경 :

from tkinter import * 
from tkinter.ttk import * 


w=Tk() 

f = Frame(w) 
f.pack() 
t = Treeview(f, columns=("Titolo", "Data", "Allegati?")) 

t.heading("Titolo", text="Titolo") 
t.heading("Data", text="Data") 
t.heading("Allegati?", text="Allegati?") 

t.pack(padx=10, pady=10) 
t.insert("", 1, text="Sample") 

w.mainloop() 

결과 :

enter image description here

하자 네가 궁금한 점이 있으면 나도 알아.

+0

감사합니다. 데이터를 열에 추가하려면 어떻게해야합니까? –

+0

@MaicolBatti 아마도'insert()'를 사용하면 여기에 필요한 많은 treeview 메소드를위한 [doc page] (http://www.tkdocs.com/tutorial/tree.html)가있다. –

관련 문제