Python Tkinter语法错误:关键字arg之后是非关键字arg
我在执行上述代码时遇到错误。有人能解释一下为什么它会抛出错误吗Python Tkinter语法错误:关键字arg之后是非关键字arg,python,tkinter,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-R
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()
所有命名的键值对参数都应该遵循正常参数,如下所示
ttk.Combobox(master, values = Paramesh , ramesh)
或者,如果您想将这两个名称作为值传递,您应该在这里准备一个列表
ttk.Combobox(master, "ramesh", values = "Paramesh")
编辑:如答案所示,您正在导入
Tkinter
(Python 2.x)、Tkinter
(Python 3.x)。&如果我可以问一下,错误是什么?您最好下次第一次用谷歌搜索错误代码语法错误:关键字arg之后是非关键字arg;)为什么要以3种不同的方式导入Tkinter?请发布您遇到的错误。另一个问题:OP同时导入Tkinter
(Python 2.x)、Tkinter
(Python 3.x)。(+ttk
是Python2.x中的顶级模块,是Python3.x中的tkinter
的子模块)此外,根据ttk.Combobox
docstring,它只接受一个位置参数(master
)@falsetru你应该把它作为一个单独的答案发布:)看了这个例子后,我相信编辑后的答案就是他想要做的,因为列表中的字符串是印度名字:)
ttk.Combobox(master, values = ["Paramesh", "ramesh"])