需要重置选择0时先前所做的选择
如果我选择3,将显示3个选项, 我需要的是,在这之后,如果我选择另一个选项,它会更新显示的选项
例如: 选择4(4个插槽打开) 之后 选择2(关闭4个打开的插槽并打开2个新插槽)
这是一个选择框(drop),根据我的选择,它会显示一些选项(options Slot),如果用户选择(drop)另一些选项,我需要更新显示的选项(options Slot)
lbl = Label(frmConf, width="16", text="Number of Slots to Test:", justify=LEFT, anchor="w").grid(row=8, column=3, pady=2)
options = ['0', '1', '2', '3', '4', '5', ]
clicked = StringVar()
clicked.set(options[0])
def slotstypes(clicked):
i = int(0)
a = int(clicked)
while i < a:
lbl = Label(frmConf, width="16", text="Slot"+str(i+1)+":", justify=LEFT, anchor="w").grid(row=(9+i), column=3, pady=2)
optionsslot = ['Select', 'opt1', 'opt2', 'opt3',]
clickedslot = StringVar()
clickedslot.set(optionsslot[0])
dropslot = OptionMenu(frmConf, clickedslot, *optionsslot).grid(row=(9+i), column=4, pady=2)
i += 1
drop = OptionMenu(frmConf, clicked, *options, command=slotstypes).grid(row=8, column=4, pady=2)
目前没有回答
相关问题 更多 >
编程相关推荐