Я не знаю, является ли это лучшим решением, но вы можете попробовать обработчик событий, используя QObject::installEventFilter()
.
Если вы используете Windows, вы можете установить фильтр событий, который обрабатывает сообщения, где event->type() == QEvent::WinEventAct
.
Я не особо разбираюсь в других ОС, но, вероятно, в Qt тоже есть что-то для этого.