【发布时间】:2015-06-20 00:13:16
【问题描述】:
from Tkinter import *
root = Tk()
ticker1 = StringVar()
ticker2 = StringVar()
root.title("Choose Companies")
Label(root,
text = "Company No. 1",
fg = "black",
font ="Helvetica 16 italic").pack()
name = Entry(root,name = ticker1 ).pack()
Label(root,
text = "Company No. 2",
fg = "black",
font ="Helvetica 16 italic").pack()
name1 = Entry(root,name1 = ticker2).pack()
root.mainloop()
代码不起作用它给了我这个错误:
exceptions.TypeError: 无法连接“str”和“instance”对象
在 python GUI 中获取条目小部件的格式看起来是正确的。
我正在使用 python 2.7 windows 8.1
【问题讨论】:
-
我发现这里没有提到一个名为
name的命名参数 effbot.org/tkinterbook/entry.htm -
要从
Entry获取文本,请使用get() -
要绑定 StringVar 使用
e = Entry(master, textvariable=v)其中 v 是 StringVar,master 是 Tkinter 实例。 -
当您在问题中包含错误消息时,至少要指出它出现在哪一行——或者更好的是,包含整个回溯。
-
噢该死的,谢谢伙计
标签: python user-interface tkinter widget tkinter-entry