obj.yview()中的值是什么意思?

时间:2014-12-11 00:46:10

标签: python scroll tkinter

在Python中的可滚动tkinter对象上,当您调用.yview()时,它会返回当前的“位置”。但是,我不能对它返回的东西做出正面或反面。例如,当滚动到我的某个元素的开头时,它会返回(0.0, 0.4662309368191721),最后会返回(0.5337690631808278, 1.0)

这些数字是什么意思?为什么有两个?在我看来,如果只有一个数字,从0(开始)到1(结束),它会更有意义。

1 个答案:

答案 0 :(得分:1)

这两个数字代表可见数据的小数部分。值0(零)表示您位于顶部(或左侧,在xview的情况下),值1(一)表示底部(或右侧)。因此,例如,如果文档的中间位于屏幕顶部,则第一个数字为.5。如果文档的长度是屏幕的三倍,那么数字就像(.333,.666),这意味着前三分之一滚动离开屏幕,底部三分之一滚动离开屏幕屏幕。