我正在尝试使用OptionMenu创建一个只能用于键盘输入的GUI。
当用户选中OptionMenu(并将焦点放在它上面)时,我希望它展开以显示所有不同的选项,以便用户可以使用向上箭头,向下箭头和返回选择一个选项。现在我可以选择OptionMenu,但我必须点击它才能显示不同的选项。
当有焦点时,有没有办法自动扩展OptionMenu?我目前的代码:
self.status_options = ["", "Done", "In Progress"]
self.status_menu_var = StringVar(self)
self.status_menu_var.set(self.status_options[0])
self.status_menu = apply(OptionMenu, (self, self.status_menu_var) + tuple(self.status_options))
self.status_menu.configure(takefocus=1) #Allow user to tab over option menu
self.status_menu.grid(column = 1, row = 6, sticky = "EW")