从Entry Widget访存中不断获取AttributeError如何解决这个问题?

问题描述

这是代码

from tkinter import*

win = Tk()

win.title('My application')

e = Entry(win).pack()

def click():

    label = Label(win,text = 
            "Hello" + 
            e.get()).pack()

button = Button(win,text = 
        'Enter your name',command = 
        'click').pack()

win.mainloop()

当我输入名称并单击创建的按钮时,会出现类似错误 属性错误:'nonetype'对象没有属性'get' ”。

任何人都可以告诉我为什么我不断收到此属性错误,如何解决此问题吗?顺便说一句,我是一个尝试学习基础知识的初学者。

解决方法

e = Entry(win).pack()更改为

e = Entry(win)
e.pack()

这是因为e = Entry(win).pack()返回None并因此返回错误。

希望这对您有所帮助。

欢呼