Tkinter文本小部件,滚动到特定行以使其成为第一行可见



如何滚动到特定的文本行,使其成为坐标为"@0,0"的文本小部件中的第一个可见行。

对于 instanse,我在文本小部件中得到了 100 行,并且目前我得到了 1 到 20 行的视觉行。我想将第 15 行(滚动到第 15 行(移动到第一个位置而不滚动鼠标. 我知道我们可以做text_widget.see("15.0")但如果屏幕上已经可以看到第 15 行,它不会将其移动到第一个位置。

这对我有用:

text_widget.see("15.0")
lineinfo=text_widget.dlineinfo("15.0")
text_widget.yview_scroll(lineinfo[1], 'pixels' )

最新更新