我在scrollview的gridlayout中有一個標籤。我的目標是通過代碼中的標籤(而不是.kv文件中)繪製對角線斜線(等等)。我一直在試圖與Kivy Widget在ScrollView中的定位
with l.canvas: #l is my label
Color(1.0, 0.0, 0.0)
Line(points=[l.x, l.y, l.x+l.width, l.y+.height], width=1.2, cap='square')
然而,這產生開始在屏幕的左下方一條紅線來實現這一點,在位置(0,0),並且是無處標籤附近。如果我不得不猜測這個問題,我猜想問題是這個位置是根據scrollview而定的,我希望定位來自網格佈局。我試過使用l.to_local
,l.to_parent
,l.to_widget
和l.to_window
,但它們都返回(0,0)。如何獲得標籤的正確位置,以便線條位於標籤內部?
修復了一切。謝謝 –