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()
代碼不工作,它給了我這個錯誤:的Python:Tkinter的Entry組件不工作
exceptions.TypeError: cannot concatenate 'str' and 'instance' objects
格式獲得在Python GUI中的條目小部件看起來是正確的。
我使用Python 2.7版Windows 8.1中
我發現沒有提到所謂的命名參數的'這裏http://effbot.org/tkinterbook/entry.htm – Rishav
name'要從'Entry'獲取文本中使用'得到()' – Rishav
並且使用'e = Entry(master,textvariable = v)'綁定一個StringVar,其中v是一個StringVar,master是Tkinter實例。 – Rishav