2016-08-02 14 views
0

Ich benutze Python 2.7 und Tkinter, um ein grundlegendes Tool zum Füllen einer Tabelle mit Informationen zu entwerfen. Ich möchte in der Lage sein, die Anzeige Name Kategorie zu bearbeiten, indem Sie einfach darauf klicken und eine Schaltfläche in der Lösch-Spalte haben, um es aus der Strukturansicht zu löschen. Mein Code ist unten und ein Mock-up-Bild von dem, was ich im Allgemeinen versuche zu machen finden Sie hier Link for mockup. Hier ist der Code Ich habe bisher:Hinzufügen von Schaltflächen und Textfeld zu Zeile in Tkinter Treeview

from Tkinter import * 
import ttk 

root = Tk() 
root.wm_title("Manage") 

frame = ttk.Frame(root) 
frame.pack() 

tree=ttk.Treeview(frame) 

style = ttk.Style() 
style.configure(".", font = ("Helvetica", 14)) 
style.configure("Treeview.Heading", font = ("Helvetica", 16)) 

tree["columns"] = ("one", "two", "three", "four") 
tree.column("one", width=170) 
tree.column("two", width=255) 
tree.column("three", width=510) 
tree.column("four", width=85) 

tree.heading('#0', text = "Type") 
tree.heading("one", text = "Category") 
tree.heading("two", text = "Display Name") 
tree.heading("three", text = "GUID") 
tree.heading("four", text = "Delete") 

tree.insert("" , 0, text = "Line 1", values = ("1A","1b"), tag = "orow") 

id2 = tree.insert("", 1, "dir2", text = "Dir 2", tag = "erow") 
tree.insert(id2, "end", "dir 2", text = "sub dir 2", values = ("2A","2B")) 

tree.tag_configure('orow', background = '#EEEEEE') 
tree.tag_configure('erow', background = '#CACBCB') 

tree.pack() 
root.mainloop() 

Ich bin neu zu Tkinter und TkDocs ist ein bisschen verwirrend. Danke

+0

Ich verweisen ständig auf http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/index.html. Es ist jedoch nicht fehlerlos (hat ein paar Fehler), und ich verweise manchmal auf http://www.tcl.tk/man/tcl8.6/TkCmd/contents.htm, obwohl es schwerer zu lesen ist. Beachten Sie, dass Treeview das letzte Widget ist, das im tkdocs-Tutorial http://www.tkdocs.com/tutorial/index.html beschrieben wird. Ich bin vielleicht am schwierigsten zu lernen. –

Antwort

0

Gleiche Antwort wie für previous question über das Einfügen von Widgets in Treeview. Sie können nur Zeichenfolgen einfügen.

Verwandte Themen