在事件上添加小部件。 Kivy

时间:2017-05-21 20:45:02

标签: python kivy buildozer

我尝试在事件上添加Button并且没有结果。这是我称之为'add_picture'函数的代码的一部分。什么是问题?

UPD Build方法通过.kv文件生成gui接口。

class TakePictureApp(App):
    def build(self):
        self.index = 0
        activity.bind(on_activity_result=self.on_activity_result)

    def on_activity_result(self, requestCode, resultCode, intent):
        if requestCode == 0x123:
            Clock.schedule_once(partial(self.add_picture, self.last_fn), 0)

在这个地方尝试添加Button(2种方法)

    def add_picture(self, fn, *args):
        self.Button.text = 'Allo'

        # return Button(text = 'Allo')

1 个答案:

答案 0 :(得分:2)

您的构建方法应返回窗口小部件树。例如,我可以按照build()返回Label的方式使用它,并将widgets添加到Label。 您的build()方法看起来似乎没有返回任何内容..