【问题标题】:Kivy TypeError unsupported operand typeKivy TypeError 不支持的操作数类型
【发布时间】:2019-10-01 21:23:30
【问题描述】:

尝试在我的 kivy 代码中使用操作数时遇到 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 部分。圆角按钮是修改后的按钮。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-02-29
      • 2011-03-08
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 2018-04-27
      • 2012-12-26
      • 2021-05-23
      相关资源
      最近更新 更多