如何滚动到特定的文本行,使其成为坐标为"@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' )