【发布时间】:2014-06-17 01:18:08
【问题描述】:
我在滚动视图的网格布局中有一个标签。我的目标是通过代码中的标签(而不是在 .kv 文件中)绘制对角斜线(除其他外)。我一直在尝试使用
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) 开始,并且不靠近标签。如果我不得不猜测这个问题,我猜问题是位置是关于滚动视图的,我希望定位来自网格布局。我尝试过使用l.to_local、l.to_parent、l.to_widget 和l.to_window,但它们都返回 (0, 0)。如何获得标签的正确位置,使线条在标签内?
【问题讨论】: