gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:48 26 4
gpt4 key购买 nike

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

任何帮助将不胜感激:)

最佳答案

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

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

如果您想确保新文本的开始可见,而不是结尾,或者如果您只想在结尾已经预先可见或文本是否处于事件状态等,您可能需要查看其他选项:scan_mark/scan_dragto,或 yview 和 friend 。

关于Python Tkinter 文本区域设置光标结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19256050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com