【发布时间】:2016-09-13 18:32:38
【问题描述】:
从指令组调用 get_group() 会得到比我想要的更多的结果。
我有以下代码:
for widget in self.selected:
dx, dy = (
widget.pos[0] - self.pos[0],
widget.pos[1] - self.pos[1]
)
self.shadows.add(Rectangle(size=widget.size, pos=widget.pos, group='my_shadows'))
self.canvas.add(self.shadows)
print self.shadows.get_group('my_shadows')
这又会产生以下结果:
<kivy.graphics.context_instructions.BindTexture object at 0x7ff992377050>
<kivy.graphics.vertex_instructions.Rectangle object at 0x7ff99493e638>
<kivy.graphics.context_instructions.BindTexture object at 0x7ff9923770e8>
<kivy.graphics.vertex_instructions.Rectangle object at 0x7ff99493e6e0>
什么是 BindTextures,为什么它们会通过get_group() 返回?我只期望矩形。
如果我打算操作我的矩形,我需要对我的 BindTextures 做同样的事情吗?
【问题讨论】:
标签: python kivy kivy-language