Python Tkinter 文本区域将光标设置为结束

2023-11-25

我有一个 TkinterText()对象,我使用以下方法向其添加行.insert(END, string)。当文本填充可用区域时,我希望它向下滚动以显示视图中文本的底行,但它不会滚动(意味着用户必须滚动自己才能看到最新的文本)。我已经看过了mark_set()方法,但我似乎无法弄清楚如何将光标移动到最后一项文本的索引。

任何帮助,将不胜感激 :)


与 Tkinter 一样,有多种方法可以做到这一点,但其中一种是最简单的:Text.see:

text.insert(END, "spam\n")
text.see(END)

如果您想确保start新文本的一部分是可见的,而不是它的结尾,或者如果您只想在结尾已经预先可见或文本处于活动状态等情况下执行此操作,则可能需要查看其他选项:scan_mark/scan_dragto, or yview和朋友。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python Tkinter 文本区域将光标设置为结束 的相关文章

随机推荐