0
点赞
收藏
分享

微信扫一扫

使用Tkinter库时,调用Entry.get()报错,AttributeError: ‘NoneType‘ object has no attribute ‘get‘

zidea 2022-02-12 阅读 95

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 了!

举报

相关推荐

0 条评论