在wxPython中自动完成wxComboBox


问题内容

我一直在尝试制作一个ComboBox,当您键入内容时会建议选项,非常类似于IDE的代码建议/代码感测或在搜索中键入Google的建议。

建议是ComboBox下拉列表中的项目,其中包含在ComboBox文本框中键入的子字符串。

我试图使ComboBox做到这一点,但是没有运气,我尝试了蒙版的ComboBoxes,甚至试图对ComboCrtl进行子类化,但是我总是遇到麻烦,无论是性能方面的明智之举还是无法做到这一点我要

我的项目(建议)列表中大约有2500个项目,仅清除ComboBox并插入匹配的项目太慢了。

我将如何制作这样的ComboBox,或者我什至可以使用内置功能?

我可以稍等一会儿再显示建议,但我认为整个窗口悬挂一两秒钟是不可接受的。


问题答案:

几年前,我通过继承TextCtrl进行了这样的控制。它支持HTML格式的建议。干得好。

还有一个组合框,建议您选择