Привязка «ввод» не работает в текстовом приложенииPython

Программы на Python
Ответить
Anonymous
 Привязка «ввод» не работает в текстовом приложении

Сообщение Anonymous »

У меня есть текстовое приложение, примерно такое:

Код: Выделить всё

class ToDoApp(App):
BINDINGS = [
Binding(key="q", action="quit", description="Quit the app"),
Binding(
key="question_mark",
action="help",
description="Show help screen",
key_display="?",
),
Binding(key="n", action="new", description="New ToDo", show=True),
Binding(key="d", action="delete", description="Delete ToDo", show=True),
Binding(key="j", action="down", description="Scroll down", show=True),
Binding(key="k", action="up", description="Scroll up", show=True),
Binding(key="enter", action="select", description="Select", show=True),
]

...

def action_select(self) -> None:
if self.focused == OptionList:
self.query_one(SelectionList).focus()

Все остальные привязки работают, но привязка ввода почему-то не работает. При отладке обнаружил, что он никогда не заходит в функцию action_select.
Что может быть не так?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»