0

我试图在我的系统中执行以下代码,如果单击提交按钮,窗口没有响应

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()
4

1 回答 1

0

如果您从终端运行脚本或只是以其他方式查看程序的文本输出,您将看到以下错误(按下按钮后):

NameError: global name 'ea' is not defined

错误在函数的第二行onsubmit。这是工作版本:

def onsubmit():
    a=v.get()
    text.insert(INSERT, a)
于 2013-03-06T17:10:45.397 回答