我正在尝试在Kivy中使用 令人沮丧的是,当我用 图像在屏幕中绘制死角,矩形位于左下角。我做错了什么?FloatLayout
手动定位一些图像,但原点(0, 0)
似乎位于屏幕的中心,而不是如左下角所描述的那样文件。我已尝试设置图片的pos
,pos_hint
和left
属性,以便在左下角获取,但没有任何效果。< / p>
canvas.after
绘制一个矩形时,它会在左下角正确绘制。我的kv代码:FloatLayout:
canvas.after:
Line:
rectangle: [0, 0, 10, 10]
Image:
id: sprite
pos_hint_x: None
pos_hint_y: None
pos: 0, 0
size: 32, 32
source: 'atlas://img/sprites/fuzzy_dragon'
答案 0 :(得分:1)
size_hint_*
,而不是pos_hint_*
禁用相对尺寸,即:
size_hint: None, None
size: 32, 32
否则它将占据整个屏幕,因此您认为它是居中的。好吧,它是,但不是你认为的原因:P
pos_hint
是dictionary,效果不同。
将来的调试布局和元素Inspector(python main.py -m inspector
)。