Это первый вопрос, который я отправляю - если я не написал правильно, дайте мне знать.
Следующая функция используется для очистки содержимого MDTextField, когда я покидаю экран (это единственный способ Мне удалось этого добиться ...).
Я пытаюсь передать список идентификаторов через функцию, чтобы мне не приходилось постоянно повторять одни и те же выражения с разными идентификаторами. Я пробовал несколько методов, но не смог заставить его работать.
def on_leave(self, *args):
self.ids.login_email.text = "" #empty the field
self.ids.login_password.text = ""
self.ids.login_email.focus = True #re-focus once emptied as I'm using hint_text
self.ids.login_email.has_had_text = False #need to set this to "False" otherwise it won't focus
self.ids.login_password.focus = True
self.ids.login_password.has_had_text = False
Я хотел бы иметь возможность определять идентификаторы где-то на странице, а затем просто ссылаться на имя идентификаторов через функцию, например:
reg_info_list = [self.ids.login_password,
self.ids.login_email]
def on_leave(self, *args):
self.ids.{reg_info_list}.text = ""
self.ids.{reg_info_list}.focus = True
self.ids.{reg_info_list}.has_had_text = False