如何避免kivy中对象属性的名称错误?

2024-10-03 13:29:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把一个显示在按钮上的值从python传输到kivy。 遗憾的是,我无法处理数字属性“z”的名称错误

我已经尝试将定义放在ButterLayout类中,但同样的错误发生了,我花了几个小时在youtube教程和kivy.org上寻找解决方案,但都没有成功

Python中的

class ButterLayout(FloatLayout):
    pass

class ButterApp(App):
    zahl = NumericProperty(1)

    def build(self):
        return ButterLayout()


flApp = ButterApp()

flApp.run()

在my.kv文件中:

<ButterLayout>:
    zahl: z

    CustButton:
        text: str(z)
        pos_hint: {"center_x": .5, "center_y": .5}

错误消息:

扎尔:z NameError:未定义名称“z”


Tags: 名称属性定义youtube错误数字按钮class