0

我有一个名为“用户名”的条目。

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'
4

2 回答 2

1

就像错误消息说的那样,user是一个字符串而不是一个小部件。因此它没有像usernameand这样的 place 方法submit。您想将其粘贴到标签中,然后放置标签。

于 2013-07-14T03:55:35.960 回答
1

正如错误消息所说:user是一个字符串。你知道它是一个字符串,因为你从一个Entry使用 的小部件中得到它get(),它返回一个字符串。你需要制作一个新的小部件来保存这个字符串,然后放置它。

于 2013-07-14T03:56:33.963 回答