【发布时间】:2019-05-22 15:27:02
【问题描述】:
我知道如果我将滚动条控制的框架绑定到这样的函数(onFrameConfigure),您可以获得滚动条位置:self.calendar_frame.bind("<Configure>", self.onFrameConfigure),并且从onFrameConfigure(self, event): 中的event 我可以得到一些滚动条的x值event.x。我认为该值以 px 显示滚动条的位置,所以如果我滚动到最大右侧,我应该得到与滚动条宽度相同的值(或相似值),但从下面的测试中我得到了否则:
event.x: -640 | scrollbar.winfo_width(): 382
event.x: -415 | scrollbar.winfo_width(): 607
event.x: -245 | scrollbar.winfo_width(): 777
event.x: -713 | scrollbar.winfo_width(): 309
(以上结果仅在滚动条到最右边时)
没有看到任何方法可以使用这些值来确定滚动条是否在右端。
我的问题是:如何检测滚动条何时到达滚动条末尾之一的末尾?
更好的是检测滚动条何时接近结束,因为出于我的目的(在此处阅读我的项目目的:here)我需要在滚动条到达之前触发一些东西它最大的结束。
【问题讨论】:
-
event.x 显示鼠标位置
-
@MediaEU 哦...我明白了。那么现在它很有意义......
标签: python tkinter scrollbar infinite-scroll