我试图在按钮上放置id,但是我一直遇到错误。 这是我的代码
self.layout.add_widget(Button(text = base[index], size = (50, 50),
background_color = (.3, .3, .3, 1),
id = 'button',
#on_release = self.background_color = (0, 40, 1, 1) ,
size_hint = (1, None)))
我收到此错误
TypeError:对象。 init ()仅接受一个参数(实例 进行初始化)
id应该是字符串还是什么?如果有人可以通过解释id在Kivy上的工作方式来帮助我,我将不胜感激
答案 0 :(得分:0)
我认为id
属性可能已在您使用的kivy master中删除。但是,这是因为该属性从不做任何事情(它与kv语言中的id 不相同是一样的),没有功能上的损失。
如果要为Button提供一个字符串标识符,请创建一个Button子类,并为其提供属性。