【问题标题】:Auto-Completion In wxPython wxComboBoxwxPython wxComboBox中的自动完成
【发布时间】:2010-10-29 22:38:18
【问题描述】:

我一直在尝试制作一个 ComboBox,它会在您键入时建议选项,就像 IDE 的代码建议/代码感知,或在您键入搜索时谷歌的建议。

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

我尝试让 ComboBox 做到这一点,但没有成功,我尝试了蒙面的 ComboBox,甚至尝试将 ComboCrtl 子类化,但无论是性能方面还是无法做到,我总是遇到麻烦做我想做的事

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

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

我可以允许在显示建议之前稍作延迟,但在我看来,整个窗口悬空一两秒钟是不可接受的。

【问题讨论】:

    标签: python combobox autocomplete wxpython autosuggest


    【解决方案1】:

    几年前,我通过继承 TextCtrl 制作了一个这样的控件。它支持 HTML 格式的建议。 Here you go.

    还有Combo Box that Suggests Options

    【讨论】:

    • 谢谢托尼,这不是我所需要的,但它确实为我指明了正确的方向。我仍然需要常规的组合框功能,所以我可能会将您的完成功能拼接到组合框上。
    猜你喜欢
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2015-08-20
    • 1970-01-01
    • 2012-06-12
    相关资源
    最近更新 更多