Page 1 of 1

Python, tkinter, Liste als Excel -Blatt in einem Fenster nur einmal?

Posted: 14 Apr 2025, 18:13
by Anonymous
Ich habe eine Liste mit Kundendaten (Name, Adresse, ID) in Python und eine Schaltfläche im Tkinter -Fenster. Wenn ich auf die Schaltfläche "List_1 anzeigen" klicke, sehe ich die Liste als Tabelle. Verwenden Sie TreeView, damit sie funktioniert. Wenn ich noch einmal klicke, sehe ich zweimal die Tabelle, wenn ich erneut klicke, dann die Baumzeiten. Wie funktioniert die Liste nur einmal und nur das Fenster "aktualisieren", wenn ich auf die Schaltfläche klicke, um sie anzuzeigen?

Code: Select all

def Vevok_Listazasa():

Lista = [Vevok("ID_1","Ceg_1","Cim_1"),
Vevok("ID_2","Ceg_2","Cim_2"),
Vevok("ID_3","Ceg_3","Cim_3")]

tree = ttk.Treeview(window, column=("c1","c2","c3"), show='headings')
tree.column("#1", anchor=CENTER)
tree.heading("#1", text="ID")
tree.column("#2", anchor=CENTER)
tree.heading("#2", text="Vevo_Nev")
tree.column("#3", anchor=CENTER)
tree.heading("#3", text="Ceg_cim")

index = iid = 0

for item in Lista:
tree.insert("", index, iid, values=item)
index = iid = index+1

tree.pack()
tree.destroy()