python - Kivy TypeError 不支持的操作数类型
问题描述
尝试在我的 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 部分。圆形按钮是修改后的按钮。
解决方案
该size
属性是一个不支持除法的 ObservableReferenceList,在这种情况下您应该将其应用于每个部分:
size: .5 * self.parent.width, .5 * self.parent.height
推荐阅读
- python - 错误 pip install python-binance (命令 "/usr/bin/python -u -c "import setuptools...)
- angular - 如何防止 Angular/material mat-menu 在键导航(选项卡)上关闭?
- android - 如何在Android中创建带有数字的通知圈?
- javascript - 无法使用 vanilla JS 向位于对象内部的数组添加新数据
- mysql - MySql 数据库卡在指令 ORDER BY RAND
- kubernetes - 如何处理已发布的持久卷?
- r - R - 如何在循环中创建列表列表
- mysql - 在 MySQL 中将表汇总并拆分为不同的表
- javascript - 如何在提供角度 JavaScript 数据的页面上执行 Scrapy 和 Selenium?
- java - 向 android studio 项目添加字体导致构建失败