1

My Qt Application shows the QSystemTrayIcon on fresh install but after reboot or logout/login I see the QSystemTrayIcon disappears from UI on startup.

I am seeing this issue on 20.04 and 22.04. 18.04 works no issues.

My implementation is straightforward. This function is called on initialization:

// Create tray and setup tray icon
void MyApp::createTrayIcon()
{
    QString trayNotConn = TRAY_IMG;
m_pTrayIconMenu = new QMenu(this);
m_pTrayImage    = new QPixmap(trayNotConn);
m_pTrayIcon     = new QSystemTrayIcon(this);

QIcon icon(*m_pTrayImage);
m_pTrayIcon->setIcon(icon);
setWindowIcon(icon);
m_pTrayIcon->show();

connect(m_pTrayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)),
           this,     SLOT(onActivated(QSystemTrayIcon::ActivationReason)));

}

I'm aware that Gnome has stopped supporting system tray icons and I'm using Top Icons Extension on 20.04. I still see the issue on reboot inspite of this.

anshah
  • 21

0 Answers0