【问题标题】:wxPython: how to search for text in a TextCtrl?wxPython:如何在 TextCtrl 中搜索文本?
【发布时间】:2009-06-23 18:09:07
【问题描述】:

我觉得我必须遗漏一些完全明显的东西,但我不知道如何在多行 textctrl 中搜索文本。是否有通过文本控件向前和向后搜索的 API?

我不想要涉及 FindReplaceDialog 的建议,这不是我希望探索的选项。我将创建一个条目小部件并希望搜索用户输入的任何内容。我知道如何进行绑定等等,我只是不知道如何在 TextCtrl 中查找字符串的出现。

【问题讨论】:

    标签: wxpython wxwidgets


    【解决方案1】:

    您可以尝试使用 SCiTE 小部件...它应该会将 Tk 的文本小部件从水中吹走。已集成到wxPython's stc module

    【讨论】:

    • 我不确定“将 Tk 的文本小部件从水中吹出来”的评论。 python 小部件具有更多功能,但我认为它没有那么优雅或易于使用。 .
    【解决方案2】:

    我认为您应该使用GetValue 获取文本并将其作为字符串进行搜索。

    【讨论】:

    • 其实只是 .Value 。您不需要在 Python 中显式调用 getter。
    • 你在开玩笑吧!?所以我必须自己跟踪行和列,以及复制数据的开销? (控件拥有一份,搜索一份)。 叹气。我想我已经被 Tk 令人难以置信的文本小部件宠坏了。我当然希望有人提出更好的答案。
    猜你喜欢
    • 2016-03-26
    • 2011-10-28
    • 2012-12-27
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多