我尝试在我的系统中执行以下代码,如果单击提交按钮,则窗口不响应
import Tkinter as tk
from Tkinter import *
top=Tk()
text=Text(top)
def onsubmit():
a=v.get()
ea.textbox(text=a)
v=StringVar()
t=Entry(top, textvariable=v)
submit=Button(top,text="SUBMIT",command=onsubmit)
t.grid(row=0,column=0)
submit.grid(row=0,column=1)
text.grid(row=1,column=0)
top.mainloop()
答案 0 :(得分:0)
如果您从终端运行脚本或只是以其他方式查看程序的文本输出,您将看到以下错误(仅在按下按钮后):
NameError: global name 'ea' is not defined
错误发生在onsubmit
函数的第二行。这是工作版本:
def onsubmit():
a=v.get()
text.insert(INSERT, a)