首页 > 解决方案 > 如何在 Kivy Screen 上打印文本值

问题描述

我有一个变量result = "some text",我想使用这个变量的值通过标签在 Kivy 屏幕上打印它

我试过 .py

class ScreenThree(Screen):
    def __init__(self, **kwargs):
        super(ScreenThree, self).__init__(**kwargs)
        result = "some text"

.kv

Label:
                    id: result_label
                    text: root.result

但是一旦我运行该应用程序,它就会立即停止并出现错误行text: root.result 我不知道如何在 kivy 的屏幕上打印值,因为我最近开始学习 kivy。

请让我知道我可以做些什么来打印result屏幕上变量中的任何内容

标签: pythonkivy

解决方案


利用:

class ScreenThree(Screen):
    result = StringProperty("some text")
    def __init__(self, **kwargs):
        super(ScreenThree, self).__init__(**kwargs)

推荐阅读