【发布时间】:2011-01-16 06:37:35
【问题描述】:
我有一个带有滚动条的文本小部件,看起来像这样:
self.myWidget = Text(root)
self.myWidget.configure(state=DISABLED)
self.myWidget.pack()
self.myWidgetScrollbar = Scrollbar(root, command=self.myWidget.yview)
self.myWidget.configure(yscrollcommand=self.myWidgetScrollbar.set)
self.myWidgetScrollbar.pack(side=LEFT,fill=Y)
文本小部件每秒更新 4 次:
self.myWidget.configure(state=NORMAL)
self.myWidget.delete(1.0, END)
self.myWidget.insert(END, "\n".join(self.listWithStuff))
self.myWidget.configure(state=DISABLED)
问题在于,当我尝试滚动时,它会不断将我滚动回顶部(可能每秒 4 次)。我认为这是因为所有内容都被删除了。
如何防止它自动滚动,或者当内容发生变化时可能会“向后”滚动?
【问题讨论】: