Я пытаюсь написать приложение для сообщения об ошибках и хотел бы сохранить его как значок в трее по большей части, но идея состоит в том, чтобы максимизировать его с помощью определенной комбинации клавиш (например, «Ctrl + Alt + H ", или что-то в этом роде).Захват keyPressEvent в минимальном приложении PyQt
0
A
ответ
0
Не похоже на то, что есть. Но я нашел это. Это должно быть начало ответа для вас:
+0
Попробуем его в своем приложении и посмотрим, смогу ли я получить те же результаты. , –
0
Спасибо за ответ, я смотрел глубже в некоторые коды, которые я имел в моем репо и выяснили это - https://sourceforge.net/p/pyhook/wiki/PyHook_Tutorial/
Это специально для окон, но видел pyxhook для Linux
http://jeffhoogland.blogspot.in/2014/10/pyhook-for-linux-with-pyxhook.html
Пробовал версию для Windows и работает как шарм, нужно настроить его. Иметь в версии Linux также
Вы не можете сделать это со стандартным qt/pyqt, поэтому вам понадобится сторонняя библиотека, такая как [pygs] (https://github.com/Asvel/pygs). – ekhumoro
Аналогичный вопрос: http://stackoverflow.com/questions/7812617/pyqt-listen-for-systemwide-key-and-mouse-events –