В настоящее время я работаю над приложением для психического здоровья и столкнулся с проблемой. Мне нужно, чтобы TextInput очищался всякий раз, когда я нажимаю определенную кнопку, но я не уверен, как именно это сделать.
Для справки это TextInput:
TextInput:
id: text
font_size: (root.width**2 + root.height**2) / 15**4
multiline: False
pos_hint: {"x": 0.1 , "top":0.8}
size_hint: 0.8, 0.7
И кнопка, вызовет его:
Button:
pos_hint: {"x": 0.0, "y": 0.95}
size_hint: 0.2, 0.05
text: 'Enter'
background_color: 0, 0, 0, 1
on_press: text.delete_selection()
Код Python для этого раздела:
class Screen_One(Screen):
text = ObjectProperty(None)
def delete_selection(self, from_undo=False):
if not self._selection:
return ("")
Как вы можете видеть, я попытался что-то попробовать, но это все еще не дает никакого эффекта, и это не очищает ввод текста.
Кто-нибудь может мне помочь? Заранее спасибо!