我覺得我必須錯過一些完全明顯的東西,但我不明白如何在多行文本控件中搜索文本。是否有API通過文本控件向前和向後搜索?wxPython:如何搜索TextCtrl中的文本?
我不希望涉及FindReplaceDialog的建議,這不是我想要探索的選項。我將創建一個入口小部件,並希望搜索任何用戶輸入的內容。我知道如何執行綁定以及什麼,我只是看不到如何在TextCtrl中查找出現的字符串。
我覺得我必須錯過一些完全明顯的東西,但我不明白如何在多行文本控件中搜索文本。是否有API通過文本控件向前和向後搜索?wxPython:如何搜索TextCtrl中的文本?
我不希望涉及FindReplaceDialog的建議,這不是我想要探索的選項。我將創建一個入口小部件,並希望搜索任何用戶輸入的內容。我知道如何執行綁定以及什麼,我只是看不到如何在TextCtrl中查找出現的字符串。
你可以試試SCiTE小部件......它應該會將Tk的文本部件從水中吹出來。它集成到wxPython's stc module
我認爲你應該使用GetValue來獲得文本,並將其作爲字符串進行搜索。
其實只是.Value。您不需要在Python中顯式調用getter。 – 2009-06-23 18:18:23
你得開玩笑吧!?所以我必須自己跟蹤行和列,以及複製數據的開銷? (控制權擁有一個副本,搜索一個副本)。 *嘆*。我想我已經被Tk的令人難以置信的文本小部件寵壞了。我當然希望有人提出一個更好的答案。 – 2009-06-23 18:32:34