【发布时间】:2014-09-20 12:18:20
【问题描述】:
我正在尝试创建一个语句来检查 TextBox 是否为空,如果不是这种情况并且 TextBox 不为空,那么我希望 textBox 自行刷新。
我尝试了以下方法:
if (len(self.txtBox.get() != 0)):
self.txtBox.update()
print "Textbox was not empty"
但是,我收到以下错误,“类型错误:get() 至少需要 2 个参数,1 个给定”。我知道错误表明我应该在 get 函数中传递一个参数,但是我已经看到代码 sn-ps 使用 get() 函数而不传递任何参数,并且无论哪种方式我都不知道我应该传递什么参数。
任何帮助将不胜感激。
【问题讨论】:
-
除此之外,你还有
()的错误:你不想检查get()的结果是否为空,而是len()的结果。 -
啊,是我的错误,虽然涉及 get() 的错误相同
-
检查您的
self.txtBox是否真的是TextBox实例? -
@user2675041 这就是我写“Besides”的原因:一旦你解决了问题(看起来你已经解决了),你就会遇到我发现的下一个问题。
标签: python get tkinter arguments