我有一个名为“用户名”的条目。
username = Entry()
username.place(x = 10, y = 50)
和提交按钮
submit = Button(text="Submit", command=getInfo)
submit.place(x = 150, y = 48)
它调用getInfo函数
def getInfo():
user = username.get()
我想将用户作为标签。我可以打印得很好,文本显示在控制台中。当我尝试放置时,我收到错误。
File "tk.py", line 8, in getInfo
user.place(x = 150, y = 90)
AttributeError: 'str' object has no attribute 'place'
答案 0 :(得分:1)
与错误消息一样,user
是一个字符串,而不是一个小部件。因此,它没有像username
和submit
这样的地方法。您想将其粘贴到标签中,然后放置标签。
答案 1 :(得分:1)
正如错误消息所示:user
是一个字符串。你知道它是一个字符串,因为你是使用Entry
从get()
小部件获得的,它返回一个字符串。你需要创建一个新的小部件来保存这个字符串,然后放置它。