【发布时间】:2015-08-20 13:13:04
【问题描述】:
我的 tkinter 'Text' 和 'Scrollbar' 工作正常。在我的程序中,文本窗口会自动添加行。因此,当插入新的文本行并且数据超出限制时,我希望文本和滚动条自动滚动到底部,以便始终显示最新的文本行。这个怎么做?
还有如何链接文本窗口的滚动和滚动条,因为当我滚动文本窗口时不会发生滚动。我观察到的唯一方法是拖动滚动条。
scrollbar = Tkinter.Scrollbar(group4.interior())
scrollbar.pack(side = 'right',fill='y')
Details1 = Output()
outputwindow = Tkinter.Text(group4.interior(), yscrollcommand = scrollbar.set,wrap = "word",width = 200,font = "{Times new Roman} 9")
outputwindow.pack( side = 'left',fill='y')
scrollbar.config( command = outputwindow.yview )
outputwindow.yview('end')
outputwindow.config(yscrollcommand=scrollbar.set)
outputwindow.insert('end',Details1)
在程序中函数 output() 会不断发送数据,应该滚动
提前致谢,
【问题讨论】: