如何获取画布当前的视图位置?

Joz*_*éry 1 tkinter python-3.x tkinter-canvas

如何获取(或计算)区间 [0.0, 1.0] 中的数字,该数字对应于我正在查看的画布部分?我需要例如canvas.yview_moveto(1.0)(将其移动到底部)中使用的数字。就我而言,我只需要 Y 部分。我需要这个号码来解决我之前的问题,遗憾的是没有得到解决。我知道用户经常要求提供代码片段,但在这种情况下,我希望不需要它,因为我要求的是内置方法或执行此操作的方法。我根本不知道如何开始。谢谢。

过去的问题:如果用鼠标滚轮滚动,画布会留下滚动区域 我使用滚动条修复了它,该滚动条具有返回我需要的数字的 .get() 方法,但我想要一个更好的解决方案,没有滚动条。

Bry*_*ley 5

yview当不带参数调用画布的方法时,会返回一个包含您要查找的两个值的元组。