OptionMenu填充了list,尝试加载空列表时收到错误。解决?

时间:2016-11-24 02:00:15

标签: python tkinter options-menu

以下是我的名单:

a1 = [x.getName() for x in containers]
a2 = [x.getName() for x in lids]
a3 = [x.getName() for x in wicks]
a4 = [x.getName() for x in labels]
a5 = [x.getName() for x in misc]

z = []
z.extend(a1)
z.extend(a2)
z.extend(a3)
z.extend(a4)
z.extend(a5)

items = z

以下是OptionsMenu的代码:

type_selector = OptionMenu(mainframe, add_amount_selector, *items)

当我尝试加载程序时出现错误:

type_selector = OptionMenu(mainfrane, add_amount_selector, *items)
TypeError: __init__() missing 1 required positional argument: 'value'

它说,因为*items开始为空,所以它缺少一个参数。这有解决方法吗?我知道我可以将随机值放入项目然后使用items.extend(z),但我宁愿不在列表中添加我不想要的选项。

0 个答案:

没有答案