2017-11-23 5 views
0

私はto-doリストであるtkinterのpythonプロジェクトを作っています。 To-Doリストのラベルは、To-Do List.txtファイルのテキストを使用します。その内容は「To Do List:」と書かれています。ファイルのテキストとtkinterのpythonのエントリを使ってラベルにテキストを追加する方法

入力機能にテキストを入力しようとしています。 'Add Item'ボタンをクリックすると、エントリ内のテキストがラベル内のテキストに追加され、ラベル内のテキストは基本的にtxtファイルになります。エントリはtxtファイルに追加する必要があります。これを行うにはどうしたらいいですか?私は方法がわからない。ここまでは私のコードです。

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

答えて

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

か:

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

ところで: '表示[ 'テキスト'] + = ToDoAdd'はあまりにも動作します。 – furas

関連する問題