kivy.lang 生成器不计算简单表达式
kivy.lang Builder doesn't evaluate simple expressions
在使用 kivy.lang Builder 时,我执行了一些简单的算术运算但它不起作用,甚至没有错误消息。
Builder.load_string ('''
<RootWidget>:
text: 'beautiful Flower Pics '
font_size: 50
Image:
pos: root.pos
size: root.width * 0.5, root.height
source: 'newflower.png'
allow_stretch: True
keep_ration: False
此处 root.widht * 0.5
乘法未完成。建议、提示、忠告?
假设 RootWidget
是某种 Layout
,您需要设置 size_hint
。 size_hint
默认为 1, 1
,并将覆盖您指定的尺寸。如果您设置 size_hint: None, None
那么这应该按预期大小 - 并且根据 Layout
的具体类型,您可以完全跳过设置 size
并仅使用 size_hint: 0.5, 1
得到相同的效果。
在使用 kivy.lang Builder 时,我执行了一些简单的算术运算但它不起作用,甚至没有错误消息。
Builder.load_string ('''
<RootWidget>:
text: 'beautiful Flower Pics '
font_size: 50
Image:
pos: root.pos
size: root.width * 0.5, root.height
source: 'newflower.png'
allow_stretch: True
keep_ration: False
此处 root.widht * 0.5
乘法未完成。建议、提示、忠告?
假设 RootWidget
是某种 Layout
,您需要设置 size_hint
。 size_hint
默认为 1, 1
,并将覆盖您指定的尺寸。如果您设置 size_hint: None, None
那么这应该按预期大小 - 并且根据 Layout
的具体类型,您可以完全跳过设置 size
并仅使用 size_hint: 0.5, 1
得到相同的效果。