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関数の 2 行目にあります。作業バージョンは次のとおりです。

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