以下是我的名单:
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)
,但我宁愿不在列表中添加我不想要的选项。