Python 如果不使用kv语言,如何在Kivy中绘制对象?

Python 如果不使用kv语言,如何在Kivy中绘制对象?,python,draw,kivy,Python,Draw,Kivy,我一直在关注“添加简单图形”一节。但是我很难让程序画出这些图像。Kivy没有检测到pong.kv文件,我已经尝试了我能想到的一切。有人知道一种不用kv语言在kivy中绘制对象的方法吗 编辑:很抱歉之前没有这么说。我宁愿丢失kv文件。正如Mark所建议的,最好让.kv文件正常工作。你应该告诉我们你试过什么,我们可以试着找出问题所在。但是,可以在没有以下条件的情况下绘制图形: def __init__(self, **kwargs): super(PongBall, self).__init

我一直在关注“添加简单图形”一节。但是我很难让程序画出这些图像。Kivy没有检测到pong.kv文件,我已经尝试了我能想到的一切。有人知道一种不用kv语言在kivy中绘制对象的方法吗


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

正如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])
在这里,我刚刚在给定的位置创建了一个给定大小的白色球。您还可以在此处添加其他属性或其他图形对象

(我尚未测试上述内容,因此如果其中包含错误,我深表歉意)


希望这能有所帮助。

这其实很简单,但你必须更具体一些。你真的想放弃.kv文件,还是让它工作起来更好?