我在我的代码中添加了一个OptionMenu
小部件,并分配了一个列表作为它的选项。这是这样的:
z = StringVar()
z.set(userList[0])
usersOption = OptionMenu(frame1, z, *userList)#, command=changeUser)
usersOption.pack(side=RIGHT, padx=3)
现在,我认为它会显示所述列表中的所有选项。如此:
Option 1 \/ <-- the box with the selected option
Option 1 }\__the options that show on click
Option 2 }/
但它实际上只显示第二个选项,当我选择它时,基本上没有办法返回,如果我再次单击该框,它只会显示选项 2,即使使用向上和向下键我也无法更改它。我尝试寻找解决方案,但一无所获,所以我开始认为这是小部件的默认操作方式,但我在阅读的文档中找不到任何可以告诉我如何解决它的内容。
PS:我使用的是 Python 3.3