Как мне добавить отступы между фигурами в киве? - PullRequest
0 голосов
/ 28 мая 2019

Я создаю несколько фигур автоматически, но у меня есть ощущение, что фигуры просто перекрываются друг с другом.Я хочу иметь возможность добавлять отступы к фигурам, чтобы это не было проблемой.

Код:

...

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))

РЕДАКТИРОВАТЬ

Ответ на этот вопрос Как создать несколько фигур относительно друг друга в kivy

1 Ответ

0 голосов
/ 28 мая 2019

Прямоугольник (pos = can.pos, size = (30,30))

Все ваши прямоугольники имеют одинаковую позицию, потому что это именно то, что вы для них установили.Чтобы задать им разные позиции, просто передайте разные значения аргумента pos.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...