Qt значок закрытия в трее после остановки приложения - PullRequest
7 голосов
/ 27 марта 2011

У меня маленькая проблема с иконкой в ​​трее под окнами. После остановки моего приложения Qt (нормальный выход) значок все еще остается в системной панели. Он исчезает только при наведении на него курсора мыши. Я пытался скрыть это в деструкторе моего окна, но это не удалось: я попытался .setVisible(false).

Есть идеи? Спасибо.

P.S. Я помню, у меня была такая же проблема с SWT / Java.

Ответы [ 2 ]

6 голосов
/ 27 марта 2011

Я бы не скрывал это в деструкторе. Скорее всего, это будет неверная ссылка на этом этапе. Я бы поставил его там, где происходит ваше мероприятие "Выход".

3 голосов
/ 18 мая 2015

Если вы не можете вызвать его из деструктора, вы можете подключить сигнал QCoreApplication::aboutToQuit() к слоту QSystemTrayIcon::hide().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...