【发布时间】:2017-07-03 05:45:30
【问题描述】:
我正在开发一个小型 Tkinter 程序,一旦启动,它会提示您输入名称,然后单击提交后将显示“欢迎来到我的世界”。我在检索输入并将其显示在新窗口中或使用新信息更新窗口时遇到问题,但它将 Py_Var1 显示为条目名称。我做错了什么,是因为我试图在新窗口中显示信息还是我使用的功能有误?
这是我的代码
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
标签: python-3.x user-interface tkinter window