当文本克服视觉区域时,如何使文本自动向下滚动?

IPD*_*ino 4 python text scroll tkinter python-3.x

假设我有一个名为的文本小部件self.txt.我还有一个名为的滚动条scroll.

我已经配置了滚动条self.txt,但是Text只要文本添加到它,我就需要小部件保持向下滚动.

这可行吗?

Pet*_*aro 6

我认为这应该有效:每次修改文本时,都应该调用:

def modified(self, event):
    self.txt.see(END)  # tkinter.END if you use namespaces
Run Code Online (Sandbox Code Playgroud)

要捕获修改,请使用:

self.txt.bind('<<Modified>>', self.modified)
Run Code Online (Sandbox Code Playgroud)