【发布时间】:2021-05-26 20:38:30
【问题描述】:
文件的kv变量如何使用self引用文件的py变量?
事实上,App 只存在于类中,而只存在于函数中。
kv 文件变量只接受应用程序:
'''
MDFlatButton:
id: flat
text: app.gg
'''
但我需要它像这样工作:
class Test(MDApp):
gg = '123'
MDFlatButton:
id: flat
text: self.gg
class Test(MDApp):
def build(self):
gg = '123'
要引用函数内部的变量,你需要self,它不接受kv。问题:如何让它工作而不报错?
MDFlatButton:
id: flat
text: self.gg
或者其他,但是 MDFlatButton 按钮从函数中获取文本参数。
帮助(
【问题讨论】:
-
您可以在
kv中使用self。请发帖minimal reproducible example。
标签: python python-3.x kivy kivy-language kivymd