작은 Tkinter 프로그램에서 작업을 시작했는데 이름을 입력하라는 메시지가 나타나면 제출을 클릭하면 "내 세계에 오신 것을 환영합니다"라는 메시지가 표시됩니다. 입력을 검색하여 새 창에 표시하거나 새 정보로 창을 업데이트하는 데 문제가 있지만 Py_Var1을 항목 이름으로 표시합니다. 새 창에서 정보를 표시하려고하거나 잘못된 함수를 사용하고 있기 때문에 내가 잘못 했나요?tkinter 디스플레이 업데이트 또는 재설정
는 여기가 문제가 당신이 Tkinter를 할 수없는 파괴 된 후 창을 파괴하기 전에 할당 된 변수에 접근하려고했던 것을 생각 내 코드
from tkinter import *
root = Tk()
#Functions
def info():
a= entry_1.get()
def close_window(root):
root.destroy()
def comb(event=None):
info()
close_window(root)
#Display
input_1 = Label(root, text=" Name: ", bg= "light grey", fg="blue", font=("Arial", 16))
entry_1 = Entry(root, bg= "white", fg= "black", bd= 5, relief= SUNKEN, font=("Arial", 12))
button = Button(root, text="Submit", command=comb, bd= 6, relief= RAISED, fg='blue', font=("Arial", 12))
root.bind("<Return>", comb)
aVar = StringVar(entry_1.get())
aVar.set(aVar)
#entry display
input_1.grid(row=1, sticky=E)
entry_1.grid(row=1, column=1)
button.grid(row=3, column=1)
root.mainloop()
##Second Window
root = Tk()
Var = StringVar()
Var.set(info)
t1 = Label(root, text="Welcome")
t2 = Label(root, text= Var)
t3 = Label(root, text="to my world")
#Display
t1.grid(row=1, column=1)
t2.grid(row=1, column=2)
t3.grid(row=1, column=3)
root.mainloop()
이 사이트에서'PY_VAR1'을 (를) 검색해보십시오. –
[PY \ _VAR0 또는 PY \ _VAR1을 (를) 사용하여 입력 값을 얻는 방법] (http://stackoverflow.com/questions/23986010/how-to-get- entry-value-using-py-var0-or-py-var1) – zanussi