如何在不使用kv语言的情况下在Kivy中绘制对象?

时间:2014-08-29 21:21:57

标签: python draw kivy

我一直关注这个tutorial,“添加简单图形”部分。但我无法让程序绘制图像。 Kivy没有检测到 pong.kv 文件,我已经尝试了我能想到的一切。有没有人知道如何在不使用kv语言的情况下在kivy中绘制对象?

编辑:很抱歉之前没有说过这个。我宁愿丢失kv文件。

1 个答案:

答案 0 :(得分:1)

正如Mark建议的那样,最好让.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])

在这里,我刚刚在给定位置创建了一个给定大小的白球。您还可以在此处添加其他属性或其他图形对象。

(如果它包含错误,我还没有对上述内容进行测试,请道歉。)

希望有所帮助。