[英]Attempting to create dynamic button class in Kivy in Python but getting invalid property name
我正在尝试,我想知道为什么我不太了解它。 我尝试添加代码,但得到:
该行上的属性名称无效:
<MyButton@Button>:
动态类声明:
<MyButton@Button>:
text: 'My Button!'
# .. other Button properties
所以整个代码是:
<GridLayout>
cols: 4
row_default_height: 100
<MyButton@Button>:
text: 'My Button!'
# .. other Button properties
MyButton:
# properties I might want to set that aren't specified in dynamic class
从您的代码来看,我看到以下声明:
' <GridLayout>'
' <MyButton@Button>:'
如果这不仅是SO上的格式问题(正确格式化为Ctrl + K),那么这将引发错误,因为窗口小部件/规则声明仅处于第一级( 读取: <
, ' '
之前没有任何字符是字符),这意味着解析器将声明视为属性,可能是因为它包含:
字符,或者仅仅是因为它不在第一级,这意味着该字符串是属性或小部件。 (或上一行的延续)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.