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

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

Post 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()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post