Как я могу вызвать ключевое событие только после того, как было вызвано другое ключевое событие?Python

Программы на Python
Гость
Как я могу вызвать ключевое событие только после того, как было вызвано другое ключевое событие?

Сообщение Гость »


Я изучаю Python, было бы здорово, если бы вы мне с этим помогли.

Это временный минимальный сегмент кода, window1 — это готовая переменная, которая создает прямоугольник вне функции.

def key_pressed(событие): если event.key == "a": добавить (окно1) еще: если event.key == "n": name = str(input("Имя задачи: ")) tname = Текст (имя) tname.set_position(get_width(), get_height()) добавить (tname) elif event.key == "t": time = int(input("Срок выполнения: ")) ttime = Текст(str(время)) добавить (tname) если event.key == "Побег": удалить (окно1) удалить (tname) удалить (время) add_key_down_handler (key_pressed) и т. д. и т. д.

Я использую графику Python 3 (Brython) на веб-сайте CodeHS и хочу, чтобы моя программа разрешала нажатие клавиши только после нажатия другой клавиши. Я пробовал вкладывать операторы if и другие вещи, но, похоже, не могу заставить их работать. Кроме того, event.key == "Escape" не удаляет графику tname и ttime.

Как я могу сделать так, чтобы «n» и «t» можно было нажимать только после нажатия «a», а не после «esc», когда окно удаляется?

Спасибо

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