Python Tkinter SyntaxError:关键字arg之后的非关键字arg

时间:2014-02-26 05:20:10

标签: python tkinter

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()

我在执行上述代码时遇到错误。任何人都可以解释为什么它会抛出错误吗?

1 个答案:

答案 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)。

相关问题