Kivy TypeError неподдерживаемый тип операнда - PullRequest
1 голос
/ 02 октября 2019

Я получаю TypeError при попытке использовать операнды в моем коде kivy

 TypeError: unsupported operand type(s) for /: 'ObservableReferenceList' and 'int'

Я читал, что это связано с созданием экземпляра класса NumericProperty в коде Python, но я не уверенкакую переменную мне нужно установить, размер?

<DonationType>:
    name: "donation type"
        RoundedButton:
            size_hint: 0.417, 0.15625
            pos_hint: {"x": 0.5282, "y": 0.55}
            Image:
                source: 'House.PNG'
                size: self.parent.size / 2
                pos: self.parent.pos
                stretch: True
                keep_ratio: False

Ошибка в части кода self.parent.size / 2. Закругленная кнопка является модифицированной кнопкой.

1 Ответ

0 голосов
/ 02 октября 2019

Свойство size представляет собой ObservableReferenceList, который не поддерживает деление, в этом случае вы должны применить его к каждому разделу:

size: .5 * self.parent.width, .5 * self.parent.height
...