旋转kivy小部件

时间:2014-12-01 12:16:07

标签: python rotation kivy

我的布局方案或多或少是这样的:

#at build:

float_layout_1 = FloatLayout()
box_layout_1 = BoxLayout()
box_layout_2 = BoxLayout()
float_layout_2 = FloatLayout()
self.image = Image()

float_layout_2.add_widget(self.image)
box_layout_2.add_widget(float_layout_2)
box_layout_1.add_widget(box_layout_2)
float_layout_1.add_widget(box_layout_1)

return float_layout_1

我想只旋转Image小部件,当我调用一个函数时,旋转图像,一切都旋转:

#at a internal class method
with self.image.canvas:
    Rotate(angle, a, b, c)

1 个答案:

答案 0 :(得分:1)

在窗口小部件之后添加另一个旋转,以反向旋转,或将窗口小部件画布括在PushMatrix(之前)和PopMatrix(之后)指令中。