Python Tkinter - 如何使用entry.get()从条目中输入输入

时间:2013-07-14 03:43:34

标签: python tkinter tkinter-entry

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

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'

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

正如错误消息所示:user是一个字符串。你知道它是一个字符串,因为你是使用Entryget()小部件获得的,它返回一个字符串。你需要创建一个新的小部件来保存这个字符串,然后放置它。