wxPython wxComboBox 的自动补全
我一直在尝试制作一个下拉框(ComboBox),它可以在你输入时提供建议,类似于编程软件里的代码建议,或者在谷歌搜索时你输入内容时出现的建议。
这些建议会来自下拉框中的选项,只要这些选项包含你在文本框中输入的内容就行。
我试过让下拉框实现这个功能,但一直没有成功。我尝试过一些特殊的下拉框,甚至试着对下拉框进行自定义,但总是遇到性能问题,或者根本无法实现我想要的效果。
我的建议列表大约有2500个选项,简单地清空下拉框然后插入匹配的选项太慢了。
我该如何制作这样的下拉框,或者说有没有现成的功能可以使用呢?
我可以接受在显示建议之前有一点小延迟,但我觉得整个窗口卡顿一两秒是完全不可接受的。