python 如何使用kivy中.py中的按钮更改.kv中按钮的文本?

euoag5mw  于 2023-02-15  发布在  Python
关注(0)|答案(1)|浏览(162)

我有2个按钮,第一个是在.py文件中创建的,第二个是在.kv文件中创建的,我如何才能使它,当你点击一个按钮,这是在.py中创建的,按钮的文本在.kv中创建的变化!我如何才能改变它?

class Start(MDFloatLayout):

    def test1(self):
        self.button.text = 'Hello'

    btn1.bind(on_release = lambda x: Start().test1())

但当您单击按钮时,.kv中的按钮文本不会更改;如果你写打印('你好')在那里,那么'你好'将被显示,但这文本的按钮将不会改变!我怎么能改变它?

eiee3dmh

eiee3dmh1#

我发现的最简单的方法是:

  • 在kv文件中为按钮创建一个id
  • 在test1函数中,通过调用self.buttonid.text = 'hello'更改id.text的值

让我知道如果你需要更多的细节,如果你提供了一个例子,你的kv文件,我可以告诉你如何编辑它

相关问题