如何在猕猴桃的形状之间添加填充?

时间:2019-05-28 13:52:09

标签: python kivy

我正在自动创建多个形状,但是我感觉这些形状只是相互重叠。我希望能够在形状中添加填充,这样就不会出现问题。

代码:

...

with open("streak.json", "r+") as f:
                    data = json.load(f)

                get_score = data.get(key, {}).get('score')

                for x in range(get_score):
                    self.update_canvas()


    def update_canvas(self):
        can = self.root.get_screen("three")

        with can.ids.my_box.canvas.before:
            Color(0,0,0,1)
            Line(width=5)
            Rectangle(pos=can.pos, size=(30,30))
        with can.ids.my_box.canvas:
            Color(0, 1, 0, .95, mode='rgba')
            Rectangle(pos=can.pos, size=(30,30))

编辑

此问题已得到解答How do I create multiple shapes relative to each other in kivy?

1 个答案:

答案 0 :(得分:0)

  

Rectangle(pos = can.pos,size =(30,30))

您的矩形都具有相同的位置,因为这正是您为其设置的。要为它们提供不同的位置,只需为pos参数传递不同的值即可。