问题:
到目前为止,我找不到任何方法滚动到Tkinter文本小部件中的特定行。 由于Tkinter总是使用行/列(例如“1.0”)表示法来标识文本小部件中的位置,是不是有办法直接滚动到给定位置?
到目前为止,我尝试直接设置yview:
textWidget.yview("scroll", scrollamount, "units")
但是在这里使用“单位”对我来说似乎非常不洁净......
寻找一个干净的解决方案。感谢。
答案 0 :(得分:2)
>>> 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')