2014-12-11 76 views
0

在Python中的可滚动tkinter对象中,当您调用.yview()时,它返回其当前'位置'。尽管如此,我无法对它的回报做出正面或反面的评论。例如,当滚动到我的一个元素的开始处时,它返回(0.0, 0.4662309368191721),并在最后时,(0.5337690631808278, 1.0)obj.yview()中的值是什么意思?

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

回答

1

这两个数字代表可见数据的小数部分。值为0(零)表示您位于顶部(或者在xview的情况下是左边),值1(1)表示底部(或右边)。因此,例如,如果文档的中间位于屏幕的顶部,则第一个数字将是0.5。如果屏幕三倍长的文档是完全居中的,那么数字就会是(.333,.666),这意味着前三分之一从屏幕滚动出来,最下面的三分之一滚动屏幕。