2014-08-29 95 views
2

我一直在關注這個tutorial,「添加簡單圖形」部分。但是我無法讓程序繪製圖像。 Kivy沒有檢測到文件,我嘗試了所有我能想到的。有沒有人知道在kivy中繪製對象而不使用kv語言的方法?如何在不使用kv語言的情況下在Kivy中繪製對象?

編輯:對不起,以前不說。我寧願失去kv文件。

+2

其實很簡單,但你必須更具體。你真的想丟棄.kv文件,還是讓它工作更好? – 2014-08-29 21:34:42

回答

1

正如馬克建議,最好是讓.kv文件工作。你應該告訴我們你已經嘗試了什麼,我們可以嘗試發現問題。但是,它可以繪製圖形,而不:

def __init__(self, **kwargs): 
    super(PongBall, self).__init__(**kwargs) 
    with self.canvas: 
     Color(1,1,1,1) 
     self.ball = Ellipse(size=[50,50],pos=[150,150]) 

在這裏,我只是在給定位置創建一個給定大小的白球。您也可以在這裏添加其他屬性或其他圖形對象。

(我還沒有測試過上面的道歉,如果它包含錯誤)。

希望能有所幫助。

相關問題