【发布时间】:2015-06-16 18:07:40
【问题描述】:
我正在尝试从 Tkinter 获取“Entry”的内容并将其用作另一个脚本执行的参数。函数 get() 似乎不起作用:
import Tkinter
master = Tkinter.Tk()
master.geometry('200x100')
def callback():
#execfile("Hello.py")
print e1.get()
L1 = Tkinter.Label(master, text="Files").grid(row=1)
L2 = Tkinter.Label(master, text="Dice score").grid(row=2)
e1 = Tkinter.Entry(master, bg="white").grid(row=1, column=1)
e2 = Tkinter.Entry(master, bg ="white").grid(row=2, column=1)
B = Tkinter.Button(master, text="Start script", command = callback).grid(row=0, column=0)
master.mainloop()
当我执行此脚本并按下按钮而不是打印 e1 条目中的内容时,我得到:
打印 e1.get()
AttributeError: 'NoneType' 对象没有属性 'get'
【问题讨论】: