2017-11-23 2 views
0

Ich mache ein Tkinter Python-Projekt, das ist eine Aufgabenliste. Das Aufgabenlisten-Etikett verwendet Text aus der 'To-Do List.txt'-Datei, dessen Inhalt nur' To Do List 'lautet:Anfügen von Text an eine Beschriftung mit Text aus einer Datei und einem Eintrag in tkinter python

Ich versuche Text in eine Eingabefunktion einzugeben und, wenn ich auf drücke Schaltfläche "Artikel hinzufügen", der Text im Eintrag sollte zum Text im Etikett hinzugefügt werden, und der Text im Etikett ist im Grunde genommen die TXT-Datei. Der Eintrag sollte zur TXT-Datei hinzugefügt werden. Wie soll ich das machen? Ich weiß nicht wie. Hier ist mein Code soweit.

import tkinter as tk 

window = tk.Tk() 

List = open('--------------------------/To-Do List.txt','r+') 

data = List.read() 

Display = tk.Label(window, text = data, anchor = 'w') 
ItemName = tk.Entry(window) 

def Add(): 
    global ItemName 
    global Display 
    global List 
    global data 
    ToDoAdd = ItemName.get() 
    List.write(''' 
''' + ToDoAdd) 
    #what to add here?? 

Addtem = tk.Button(window, text = 'Add Item', command = Add) 

Display.grid(row = 0, column = 0) 
ItemName.grid(row = 2, column = 0) 
Addtem.grid(row = 3, column = 0) 

window.mainloop() 

Antwort

1
Display['text'] = Display['text'] + ToDoAdd 

oder:

Display.config(text=Display.cget('text') + ToDoAdd) 
+1

BTW: 'Anzeige [ 'text'] + = ToDoAdd' wird auch funktionieren. – furas

Verwandte Themen