2015-06-05 24 views
0

我正在嘗試調整橢圓大小。但不管什麼尺寸的我將它設置爲,圓總是看起來是這樣的: kivy:調整橢圓大小不起作用

我的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 

回答

3

你試圖設置TestCircle的大小?這不會做任何事情,因爲它的父類basicscreen3大概是一個Screen,因此一個RelativeLayout可以自動定位孩子填充自己。

如果您不希望佈局設置小部件的大小,則應該添加size_hint: None, None以及嘗試設置手動大小。