【问题标题】:Pr0blem with KivyMD / Проблема с KivyMDKivyMD / Проблема с KivyMD 的问题
【发布时间】:2021-04-21 18:44:06
【问题描述】:

如何将 id 变量从 kv 文件传递​​到代码的其余部分?他没有看到她。例如这段代码:如何确保没有错误并打印所有内容?我已经在俄语和西班牙语的 stackoverflow 中问过这个问题,但没有人回答我

KV = '''
Screen:
    MDRaisedButton:
        text: 'button'
        pos_hint: {'center_x':.5,'center_y':.4}
        on_press: app.func()
    MDTextField:
        id: text
        pos_hint: {'center_x':.5,'center_y':.5}
'''
class Test(MDApp):
    def build(self):
        return Builder.load_string(KV)
    def func():
        print(text.text)
Test().run()

【问题讨论】:

    标签: python python-3.x kivy kivy-language kivymd


    【解决方案1】:

    只需将您的 func() 更改为:

    def func(self):
        print(self.root.ids.text.text)
    

    请参阅documentation

    【讨论】:

      猜你喜欢
      • 2020-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      相关资源
      最近更新 更多