Kivy TypeError不支持的操作数类型

时间:2019-10-01 21:23:30

标签: python python-3.x kivy kivy-language

尝试在我的猕猴桃代码中使用操作数时出现TypeError

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

我已经读到它与在python代码中实例化NumericProperty类有关,但是我不确定我必须将其设置为哪个变量,大小?

<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 :(得分:0)

size属性是一个不支持除法的ObservableReferenceList,在这种情况下,您应该将其应用于每个部分:

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