0
私はユーザーからのテキスト入力を取得し、それをnewLineという変数に保存しようとしています。私がnewLineを印刷したときに「なし」と表示される ユーザーからの入力を変数に保存できません。どうすれば間違っていますか?私は変数にユーザーからの入力テキストをキャプチャする必要があります
top = Tk()
L1 = Label(top, text="Enter new line").pack()
E1 = Entry(top).pack()
Button(top, text="OK", command=top.quit).pack()
top.mainloop()
newLine = str(E1)
print(newLine)
Tkinter Entryのget関数が何も返さないのはなぜですか?(http://stackoverflow.com/questions/10727131/why-is-tkinter-entrys-get-function-returning-nothing) –
code 'E1 = Entry(top).pack() 'は常に' None'を返す 'pack()'によって返される 'E1'値に割り当てます。 'E1 = Entry(上)'と 'E1.pack()'の2つのステップでそれを行う必要があります。 BTW: 'L1'も' None'を持っていますが、あなたは 'L1 ='なしで書くことができます。 – furas
BTW:正しい 'E1'を持っていれば' value = str(E1) 'ではなく' value = str(E1) 'ではなく' value = E1.get() 'と' E1.insert(...、new_value) E1 = new_value' – furas