Tkinter文本小部件搜索和显示

时间:2015-02-11 14:46:03

标签: python search tkinter widget

我能够通过搜索创建文本小部件,并突出显示每个发现。我唯一想念的是像“下一个”这样的按钮,它会跳到下一个发现。 到目前为止,我甚至无法显示(跳转)到第一个发现。 我可以将光标移动到那里,但我无法移动屏幕。

文本小部件有大量文本,如果可以帮助我使用滚动条。

有没有办法将屏幕或滚动条移动到curzor?或者标签?还是一个发现?

谢谢,Gábor

1 个答案:

答案 0 :(得分:1)

您可以调用yview方法按小部件滚动窗口小部件。但是,对于此特定用例,文本窗口小部件具有see方法,该方法可安排给定索引可见。

从官方的tcl / tk文档(构建Tkinter):

  

[see]调整窗口中的视图,以便给出的字符   索引是完全可见的。如果索引已经可见,那么   命令什么都不做。如果索引是一个短距离的视图,那么   命令调整视图就足以使索引在边缘可见   的窗口。如果索引远远超出视图,则命令集中   窗口中的索引。