2013-03-06 70 views
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() 
+3

變量'ea'似乎是undefined – 2013-03-06 17:02:16

回答

0

如果從終端運行腳本或只看該窗口沒有響應在一些其他的方式,您將看到以下錯誤(剛按下按鈕後)你的程序的文本輸出:

NameError: global name 'ea' is not defined 

錯誤是onsubmit功能的第二行。這裏是工作版本:

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

你知道了...謝謝.... – 2013-03-07 01:45:35