Пример #1
0
void SysTray::slot_systray_clicked(QSystemTrayIcon::ActivationReason reason)
{
    if (reason == QSystemTrayIcon::Trigger)
    {
        QMainWindow* w = qobject_cast<QMainWindow*>(this->parent());
            
        bool is_visible = !w->isVisible();
        w->setVisible(is_visible);
        
        if (is_visible) 
        {
          w->activateWindow();
          w->showNormal();
        }
    }
}