我正在尝试调整椭圆的大小。但不管我设置的大小,圆圈总是如下:
我的Python代码:
class TestCircle(Widget):
def move(self, dt):
self.x = self.x + self.velocity_x
sm = ScreenManager()
sm.add_widget(WelcomeScreen(name='welcome'))
class ShootingApp(App):
def play_ball(self, intensity, duration):
ball = TestCircle()
ball.size = Vector(50, 50)
ball.pos = Vector(0,0)
basicscreen3.add_widget(ball)
def build(self):
return sm
我的kivy代码就是这样:
<TestCircle>:
size: 50, 50
canvas:
Color:
rgb: (0, 1, 1)
Ellipse:
size: self.size
pos: self.pos
答案 0 :(得分:3)
您是否尝试设置TestCircle的大小?这不会做任何事情,因为它的父母basicscreen3可能是一个Screen,因此是一个RelativeLayout,可以自动定位孩子自己填充。
如果您不想要布局来设置小部件的大小,则应添加size_hint: None, None
以及尝试设置手动大小。