如何避免猕猴桃中对象属性的名称错误?

时间:2019-07-14 16:52:19

标签: python properties kivy

我想将一个显示在Button上的值从python转换为kivy。 可悲的是,我无法处理数值属性“ z”的名称错误。

我已经尝试过将定义放到ButterLayout类中,但是发生了相同的错误,我花了数小时未能成功地在youtube教程和kivy.org上找到解决方案。

在Python中:

this

在我的.kv文件中:

class ButterLayout(FloatLayout):
    pass

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

    def build(self):
        return ButterLayout()


flApp = ButterApp()

flApp.run()

错误消息:

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

1 个答案:

答案 0 :(得分:0)

如果我理解您的问题,我认为更改kv文件将有所帮助:

<ButterLayout>:
    CustButton:
        text: str(app.zahl)
        pos_hint: {"center_x": .5, "center_y": .5}