起因
因为在写tkiner的时候,我需要同步滚动两个text文本框的内容,如下图所示,但是在哪个文本框滚动哪个文本框就会滚动的慢一点。
在行位置滚动时候:
在文本位置滚动的时候:
然后终于找到了怎么改掉这个bug,因为我发现没有人提到相关的问题,并且别人似乎都没有这个问题,所以把解决方法放上来。
解决
将代码
def processWheel(self,event):
a= int(-1*(event.delta/120))
self.line_text0.yview_scroll(a,'units')
self.text.yview_scroll(a,'units')
修改为
def processWheel(self,event):
a= int(-1*(event.delta/120))
self.line_text0.yview_scroll(a,'units')
self.text.yview_scroll(a,'units')
return "break"
增加一句话就解决了我的问题,虽然有一些猜测,但是现在还不太确定是为什么,不过就先把解决方法放上来了。