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

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

5
задан mgilson 3 April 2012 в 17:23
поделиться