【发布时间】:2021-02-25 06:14:27
【问题描述】:
我有一个有效的代码
from tkinter import *
top = Tk()
mb= Menubutton ( top, text="CheckComboBox", relief=RAISED )
mb.grid()
mb.menu = Menu ( mb, tearoff = 0 )
mb["menu"] = mb.menu
Item0 = IntVar()
Item1 = IntVar()
Item2 = IntVar()
mb.menu.add_checkbutton ( label="Item0", variable=Item0)
mb.menu.add_checkbutton ( label="Item1", variable=Item1)
mb.menu.add_checkbutton ( label="Item2", variable=Item2)
mb.pack()
top.mainloop()
当我单击“CheckComboBox”时,我会看到项目列表。 然后我点击“Item1”,项目列表消失,如果我想选择几个项目,我必须多次点击“CheckComboBox”。
我希望“时间列表”在单击项目后不会消失。
【问题讨论】:
-
这可能不是一个好主意,因为在用户选择了菜单中的所有项目后,它仍然不会关闭,因此用户必须单击其他地方才能使其失去焦点并关闭。我认为不存在任何默认方法。