【发布时间】:2017-05-02 12:42:58
【问题描述】:
我在 python 中有两个类,在 Kivy 文件中的 2 个不同的类中有 2 个标签可用,我想从一个 Python 类控制它们:
Class Python(BoyLayout):
def __init__(self, **kwargs):
super(Python, self).__init__(*kwargs)
self.label1 = self.ids["label1"]
self.label2 = self.ids["label2"]
def changeText(self):
self.label1.text = "New Text 1"
self.label2.text = "New Text 2"
Class NewClass(BoxLayout):
pass
我有 kivy:
<Python>:
BoxLayout: "vertical"
Label:
id:label1
text: "Text 1"
<NewClass>:
BoxLayout: "vertical"
Label:
id:label2
text: "Text 2"
在此示例中,更改仅适用于 label1 的更改,但当然它不适用于 label2,因为我需要访问我无法锻炼的部分 NewClass 属性。
我还想控制第一类的所有 kivy 变量(本例中为“Python”)-希望这是可能的
为了理解有什么很酷的帮助吗?
【问题讨论】:
标签: python kivy kivy-language