kivy是否有可以转动小部件的功能。
例如,我有一个绘制矩形的小部件。现在问题是可以将那个矩形转45度吗?
如果没有,那么实现它的最佳方法是什么?
答案 0 :(得分:1)
是的,它可以旋转。您需要在“旋转”中更改角度。见下面的示例代码:
from kivy.app import App
from kivy.lang import Builder
from kivy.graphics import Color
from kivy.uix.boxlayout import BoxLayout
gui = '''
<MyWidget>:
canvas:
Rotate:
axis: 0,0,1
angle: 45
origin: self.center
Color:
rgba: 0.4, 0.4, 0.4, 1
Rectangle:
pos: root.center
size: (32, 32)
'''
class MyWidget(BoxLayout):
def __init__(self, **kwargs):
super(MyWidget, self).__init__(**kwargs)
Builder.load_string(gui)
class MyJB(App):
def build(self):
parent = MyWidget()
return parent
if __name__ == '__main__':
MyJB().run()