gpt4 book ai didi

python - 属性错误 : 'NoneType' object has no attribute 'delete'

转载 作者:行者123 更新时间:2023-11-28 20:50:09 25 4
gpt4 key购买 nike

我遇到了这个问题,我不明白为什么。

我从我的应用程序中提取了我的代码并制作了这个测试代码,这样您就不必通过一堆垃圾来了解我的要求。

我在其他代码中有这个工作。但在比较了两者之后,我终究无法弄清楚这一点。

在此应用程序中,我收到错误“AttributeError: 'NoneType' object has no attribute 'delete'”。

import Tkinter as tk

def main():
mainWindow = tk.Tk()
v = tk.StringVar()
entryBox = tk.Entry(mainWindow, textvariable=v).grid(column=0, row=1)
def test():
entryBox.delete(0,20)
testButton = tk.Button(mainWindow, text='Go!', command=test, padx=10).grid(row=2, column=0)
tk.mainloop()
main()

最佳答案

在这一行中:

entryBox = tk.Entry(mainWindow, textvariable=v).grid(column=0, row=1)

grid 不返回任何东西,所以 entryBox 是 None,它没有 delete 方法。您必须将 entryBox 设置为 tk.Entry(mainWindow, textvariable=v) 然后调用 entryBox 上的 grid 方法>

关于python - 属性错误 : 'NoneType' object has no attribute 'delete' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13002843/

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