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

时间:2016-03-31 15:58:54

标签: python-3.x tkinter tkinter-canvas

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

过去的问题:Canvas leaves scrollregion if scrolled with mouswheel 我使用滚动条修复它,其中.get()方法返回我需要的数字,但我想要一个更好的解决方案,没有滚动条。

1 个答案:

答案 0 :(得分:3)

当没有参数调用时,画布的yview方法会返回一个包含您寻找的两个值的元组。