python - 如何在 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
屏幕上变量中的任何内容
解决方案
利用:
class ScreenThree(Screen):
result = StringProperty("some text")
def __init__(self, **kwargs):
super(ScreenThree, self).__init__(**kwargs)