0

我有一个 OptionMenu 小部件,我添加了一些复选按钮。检查项目时它会一直关闭,我希望它停止这样做这是代码

drop1=OptionMenu(frame2, variable=clicked1,value="Options :")
other_variables={}
for o in other:
drop1['menu'].addcheckbutton(label=o,onvalue=1,offvalue=2,variable=var4, command=checkedOther)

其他是包含需要选择的项目的列表

4

1 回答 1

1

您无法阻止菜单关闭,但您可以将其显示回checkedOther()函数内部:

def checkedOther(*args):
    # show the popup menu
    x, y, h = drop1.winfo_rootx(), drop1.winfo_rooty(), drop1.winfo_height()
    drop1['menu'].post(x, y+h)
于 2020-08-17T13:34:41.907 回答