【发布时间】:2010-10-29 22:38:18
【问题描述】:
我一直在尝试制作一个 ComboBox,它会在您键入时建议选项,就像 IDE 的代码建议/代码感知,或在您键入搜索时谷歌的建议。
建议将是 ComboBox 下拉列表中的项目,其中包含在 ComboBox 的文本框中键入的子字符串。
我尝试让 ComboBox 做到这一点,但没有成功,我尝试了蒙面的 ComboBox,甚至尝试将 ComboCrtl 子类化,但无论是性能方面还是无法做到,我总是遇到麻烦做我想做的事
我的项目列表(建议)中有大约 2500 个项目,并且简单地清除 ComboBox 并插入匹配的项目太慢了。
我将如何制作这样的 ComboBox,或者是否有我可以使用的内置功能?
我可以允许在显示建议之前稍作延迟,但在我看来,整个窗口悬空一两秒钟是不可接受的。
【问题讨论】:
标签: python combobox autocomplete wxpython autosuggest