Прерывание клавиатуры tkinter не обрабатывается до тех пор, пока не будет поднята рамка tkinter

У меня есть приложение с графическим интерфейсом написано с python + tkinter. В моем рабочем процессе я обычно запускаю графический интерфейс из командной строки, выполняю некоторые действия в графическом интерфейсе, а затем перехожу к другим окнам терминала для выполнения определенной работы. Неизбежно, я хочу выключить графический интерфейс в какой-то момент, и по привычке я часто просто захожу в терминал, который запустил графический интерфейс, и отправляю KeyboardInterrupt (Ctrl-c). Однако, это прерывание не получено, пока я не подниму окно GUI в диспетчере окон. кто-нибудь знает, почему это произошло? Если графический интерфейс запускается в одной функции, есть ли простой обходной путь -multiprocessing может быть?

Ответы на вопрос(1)

Ваш ответ на вопрос