Я прячу программу в трее с помощью Qt.Key:
def keyPressEvent(self, e):
if e.key() == QtCore.Qt.Key_Escape:
self.hide()
И активирую прослушиватель клавиатуры для витрины после ее сворачивания клавишей 'end'.
class InactiveHotKey(Thread):
def __init__(self):
super().__init__()
def run(self):
from pynput.keyboard import Key, Listener
def on_release(key):
if key == Key.end:
w.showNormal()
return False
with Listener(on_release=on_release) as listener:
listener.join()
в Pycharm everything работать, но после компиляции программы с помощью pyinstaller (- onefile --icon = main_icon.ico --noconsole main.py) 'w.showNormal ()' не работает.