tkinter のウィジェットを使用することをお勧めします。
import Tkinter as tk
def numEntered(*args):
print x.get()
x.set('')
return
root = tk.Tk()
can = tk.Canvas(root, height=500, width=100)
can.pack()
inputFrame=tk.LabelFrame(root, text="What is a number?")
inputFrame.pack()
x=tk.StringVar()
inputEntry=tk.Entry(inputFrame,textvariable=x)
inputEntry.pack()
inputEntry.bind('<Return>',numEntered)
tk.mainloop()
いくつかの項目に注意してください: 1) パック ジオメトリ マネージャーを使用しているときに役立つラベル フレームにテキスト エントリを配置しました。2) bind メソッドを使用して、ユーザーが数字を入力してエンター (リターン) キーを押したときに関数を実行しました。3) 関数は数値を出力し、変数をクリアします。
これが役立つことを願っています!