将文本框输出到窗口

时间:2013-03-06 16:55:25

标签: python

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

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

1 个答案:

答案 0 :(得分:0)

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

NameError: global name 'ea' is not defined

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

def onsubmit():
    a=v.get()
    text.insert(INSERT, a)