from Tkinter import *
from tkinter import ttk
import Tkinter
master = Tk()
Lb1 = Listbox(master)
Lb1.insert(1, "Porshe-P9X1")
Lb1.insert(2, "Porshe-MACAN")
Lb1.insert(3, "Porshe-Facelift")
Lb1.insert(4, "Porshe-Reserved")
w = ttk.Combobox(master, values = Paramesh , ramesh)
Lb1.pack()
w.pack()
master.mainloop()
我在执行上述代码时遇到错误。任何人都可以解释为什么它会抛出错误吗?
答案 0 :(得分:2)
ttk.Combobox(master, values = Paramesh , ramesh)
所有已命名的键值配对参数应遵循常规参数,例如
ttk.Combobox(master, "ramesh", values = "Paramesh")
或者,如果您想将这两个名称作为值传递,那么您应该在此处准备一个列表
ttk.Combobox(master, values = ["Paramesh", "ramesh"])
编辑:作为答案中的falsetru commented,您要同时导入Tkinter
(Python 2.x),tkinter
(Python 3.x)。