Python Tkinter Text-Widget 滚动到特定行

Python Tkinter Text-Widget scroll to specific line

问题:

到目前为止,我找不到任何方法来滚动到 Tkinter 文本小部件中的特定行。 由于 Tkinter 总是使用 line/column(例如“1.0”)表示法来标识文本小部件中的位置,难道没有办法直接滚动到给定位置吗?

到目前为止,我尝试直接设置 yview:

textWidget.yview("scroll", scrollamount, "units")

但是我觉得在这里使用 "units" 很不干净...

正在寻找一个干净的解决方案。谢谢

>>> help(Tkinter.Text.see)
Help on method see in module Tkinter:

see(self, index) unbound Tkinter.Text method
    Scroll such that the character at INDEX is visible.

要确保第 3 行可见,请执行以下操作:

textWidget.see('3.0')