gpt4 book ai didi

python - 类型错误 : get() takes at least 2 arguments, 1 给出

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:21 25 4
gpt4 key购买 nike

我正在尝试创建一个语句来检查 TextBox 是否为空,如果不是这样并且 TextBox 不为空,那么我希望 textBox 自行刷新。

我尝试了以下方法:

if (len(self.txtBox.get() != 0)): 
self.txtBox.update()
print "Textbox was not empty"

但是我收到以下错误,“类型错误:get() 至少需要 2 个参数,给定 1 个”。我知道错误表明我应该在 get 函数中传递一个参数,但是我已经看到使用 get() 函数的代码片段没有传递任何参数,而且无论哪种方式我都不知道我应该传递什么参数。

如有任何帮助,我们将不胜感激。

最佳答案

没有称为“TextBox”的小部件,所以我不知道您是在谈论 Entry 小部件还是 Text 小部件。入口小部件的get方法可以不带参数调用,但是文本小部件的get方法需要两个参数。这两个参数是一个区域的起点和终点。

要获取文本小部件中的所有内容,您应该这样做:

self.txtBox.get("1.0", "end-1c")

"1.0"代表第一个字符,"end-1c"代表最后一个字符("end")减去一个字符("-1c")这将忽略始终由 tkinter 本身添加的尾随换行符。

关于python - 类型错误 : get() takes at least 2 arguments, 1 给出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25010018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com