【发布时间】:2020-05-02 22:51:40
【问题描述】:
是否可以在打开下拉菜单时使组合框可编辑? 我还没有找到任何解决方案。 我想让它更像 Google 搜索,但使用 ComboBox。
【问题讨论】:
-
谢谢@stovfl:但我不是在寻找自动完成。我只想在打开下拉菜单时在组合框中输入任何内容。现在只要下拉菜单打开,我们就不能写任何东西。我的问题是,我们可以在下拉菜单打开时使组合框可编辑吗?意味着当我们在组合框中输入任何内容时下拉菜单将打开,即使在下拉菜单打开后我们仍然可以输入。
-
“在打开
Listbox时输入Entry”:这超出了Combobox的范围。您可以通过发送.event_generate('<Button-1>')显示Listbox,但随后Entry会丢失Focus。如果你FocusEntryListbox关闭。使用这样的东西:making-a-pop-up-keyboard-in-tkinter-with-toplevel -
有什么方法可以绑定“向上按钮”,这样在按下“向上按钮”时下拉菜单会关闭并且焦点会回到组合框条目?通常通过按“向上按钮” main_focus 从一个数据更改为另一个数据,但在下拉列表的顶部停止,如果我们再次按“向上按钮”然后焦点自动返回条目,有没有办法关闭下拉菜单?
-
绑定“向上按钮”:不知道,这些Events 可用。
-
“按任意按钮”:你说的是
Button,但你的意思是Keyboard Arrow Key??