【发布时间】:2022-09-27 08:59:46
【问题描述】:
我正在尝试在 python 中做一些小事情,比如 JOpenframe 是 java,我正在尝试制作一个输入框。这很好,但是当我尝试获取值并将其分配给变量 \"t\" 时,没有任何效果。这就是我所拥有的:
def ButtonBox(text):
root = Tk()
root.geometry(\"300x150\")
t = Label(root, text = text, font = (\"Times New Roman\", 14))
t.pack()
e = Entry(root, borderwidth = 5, width = 50)
e.pack()
def Stop():
root.destroy()
g = e.get()
ok = Button(root, text = \"OK\", command = Stop)
ok.pack()
root.mainloop()
t = ButtonBox(\"f\")
我尝试将“g”设为全局变量,但这不起作用。我不知道如何从中获得价值,我希望有人能帮助我。谢谢!
-
您无法从已销毁的条目小部件中获取值,因为您在调用
e.get()之前已经销毁了根窗口。此外,还不清楚您想要变量g上的内容。是否要返回该值,即将其分配给变量t? -
@acw1668 是的,我想将值分配给 var t