在我比赛的时候,我有一个__init__
函数创建一组七个输入框,像这样:Tkinter的错误使用输入删除方法
self.string1 = StringVal()
self.entry1 = Entry(frame, textvariable = self.string1).grid(row = 4, column = 1, sticky = W)
这被复制六次。这工作。 在比赛结束,不过,我想删除的条目框的文本,使用此代码,我发现了几个地方在线:
self.entry1.delete(0, END)
我也用其他的尝试,我发现:
if self.entry1.get():
self.entry1.delete(0, END)
这两个都说self.entry1
是一个NoneType
对象,并且没有方法.get()
或.delete()
。只是试一下,我用self.string1.get()
等代替了self.entry1.get()
和self.entry1.delete(0,END)
等。我也试过用.delete(0, END)
代替.delete(0.0, END)
。这些都不管用。我不明白我做错了什么。 感谢您的帮助!
阅读[本答案]的第一部分(http://stackoverflow.com/a/12024089/1217270)。 – 2013-02-14 00:20:49