如何在 kivyMD 上检索 MDTextFieldRound 的值?

How to retrieve the value of an MDTextFieldRound on kivyMD?

这几天我一直在寻找如何检索在 Kivy 上用 MDTextFieldRound 编写的文本。 因此,如果您知道我的问题的答案,请不要犹豫,写信给我。 布鲁斯

如果我设置一个 texfield id,它最适合我,然后我在 python 中访问它。 例如.kv:

MDTextFieldRect:
      id: user_name  (Here is a id)
      font_size: 0.65 * self.height
      size_hint: 1, .8
      max_text_length: 9
      pos_hint: {"center_x": .5, "center_y": .5}

然后在.py中: 当您想更改字段中的文本时:

class ProfileWindow(Screen):

    def clear_info(self):
        self.ids['user_name'].text = ""
        self.ids['user_pass'].text = ""
        self.ids['user_address'].text = ""
        self.ids['user_number'].text = ""

或者如果您想从文本字段中获取文本:

def clear_info(self):

    name = self.ids['user_name'].text