1. 问题描述
调用 entry.get() 方法获取用户输入:
def renew():
a = Day_pay.get()
print(a)
Day_pay = tkinter.Entry(master).grid(row=3, column=2)
but1 = tkinter.Button(master, text="更新", command=renew).grid(row=5, column=0, sticky="W")
报错,AttributeError: 'NoneType' object has no attribute 'get':
2. 解决方案
因为 Entry 方法涉及人机交互,其后不能直接使用 grid 方法,要分开成两句:
Day_pay = tkinter.Entry(master)
Day_pay.grid(row=3, column=2)
这样就 OK 了!