Проверка времени ввода текста Kivy

#python #python-3.x #kivy #kivy-language

#python #python-3.x #kivy #kivy-язык

Вопрос:

Я работаю над проектом Kivy, и у меня возникли трудности со свойством TextInput, поэтому мое главное преимущество — иметь ввод текста со следующими спецификациями :

  1. Принимать только числа.
  2. Установите длину вводимого текста равной 5 символам.
  3. автоматически вставляйте двоеточие «:» после второго числа

чтобы получить конечный результат в виде этого 10:45

это допустимый формат времени, поэтому, если кто-то может сделать эти три вещи одновременно, мне действительно нужна ваша помощь.

Комментарии:

1. вы могли бы попробовать что-то вроде if len(your_textinput.text) == 2 добавления двоеточия с помощью insert_text() метода, однако входной фильтр только для чисел может помешать вам вставить двоеточие

2. или if yourtextinput.get_curser_from_index() == (0,2)

3. спасибо, брат, я последую твоему предложению в худшем случае

4. я не знаком со свойством во втором комментарии, не могли бы вы привести мне пример, аналогичный моему запросу