如何解决我不知道如何修复这个属性错误:AttributeError: 'str' object has no attribute 'grid'
我正在尝试使用 tkinter
构建预算管理器。我已经尝试了很多方法来解决这个问题,但似乎没有任何效果。最奇怪的是我正在处理一个条目,而不是一个字符串。
我的代码:
from tkinter import *
root = Tk()
root.title("Budget Manager")
budget = 2300
# Creating an entry to add/remove to the budget
add_budget_entry = Entry(root,width = 50).get()
add_budget_entry.grid(row = 1,column = 1)
# Creating the function that's called when button "Add/remove from budget" is pressed.
def AddBudget():
global budget
budget += add_budget_entry
return budget
# Creating the label to display the current budget
budget_label = Label(root,text = budget,padx = 20,pady = 10)
budget_label.grid(row = 0,column = 0)
# Creating the button that will add the given amount to the budget.
add_budget_button = Button(root,text = "Add/remove from budget",command = AddBudget())
add_budget_button.grid(row = 2,column = 1)
root.mainloop()
这个错误似乎很容易解决,但我不知道是不是因为我是 tkinter
的新手。最让我困惑的是,错误是在我为条目创建网格而不是字符串的那一行产生的。
line 9,in <module>
add_budget_entry.grid(row = 1,column = 1)
AttributeError: 'str' object has no attribute 'grid'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。