main()
我们可以发现,在frm的高度小于cv的高度时,图中cv的滚动向上超过了设置的范围。而在frm的高度大于cv的高度时,却没有出现错误。
=====================================================================
在我上网查询未果,多次试验后找到了成功的方式,addlabel 函数的代码应修改成这样:
def addlabel(self): #新建标签
__label = tk.Label(self.frm, text=‘标签’, width=27, relief=‘sunken’)
self.cv.bind(‘’,lambda event:self.cv.yview_scroll(int(-1*(event.delta/50)),‘units’))
__label.bind(‘’,lambda event:self.cv.yview_scroll(int(-1*(event.delta/50)),‘units’)