2014-12-11 49 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),這意味着前三分之一從屏幕滾動出來,最下面的三分之一滾動屏幕。