Как я могу вывести программу pyGTK на видимость в любое время нажатием клавиши? - PullRequest
0 голосов
/ 01 марта 2012

Этот вопрос не о том, как захватить нажатие клавиши, я использую для этого акселераторы (но, если все правильно, то поправьте меня)

Как только я запускаю свою программу, я нажимаю ESCчтобы скрыть это с помощью window.hide_all ().

, пользователь может затем делать другие действия в других программах и т. д., но я хочу сделать это всякий раз, когда пользователь нажимает, например, alt + backspace, мою программу.возвращается к видимости

Очень похоже на Unix-систему, нажатие alt + f2 запускает панель запуска GUI.

бонус: плюс, что произойдет, если комбинация клавиш, которую я установил (alt + backspace)уже ярлык для чего-то в системе пользователя?

1 Ответ

3 голосов
/ 01 марта 2012

Вам нужно будет это организовать в диспетчере окон. Если программа не имеет фокуса ввода, она даже не получает нажатия клавиш.

...