Как сделать виджет абсолютно квадратным?

я хочу чтобы этот виджет был максимально возможного размера но квадратным (тоесть если ему "доступна" прямоугольная область, то сторона квадрата - меньшая сторона прямоугольника)

from kivy.uix.widget import Widget
from kivy.graphics import *


class FieldWidget(Widget):
    def __init__(self, **kwargs):
        super(FieldWidget, self).__init__(**kwargs)

        self.bind(pos=self.update_picture)
        self.bind(size=self.update_picture)
        self.update_picture()

    def update_picture(self, *args):
        self.canvas.clear()

        with self.canvas:
            Color(0, 0, 0)
            Rectangle(pos=self.pos, size=self.size)

Ответы (0 шт):