Обычный код.
tray = new QSystemTrayIcon(QIcon(":/img/icon.png"),this);
trayMenu = new QMenu();
QAction *aExit = trayMenu->addAction(QString::fromUtf8("Выход"));
tray->setContextMenu(trayMenu);
tray->show();
Работает в Винде, Убунте (Unity) нормально.
Запускаю в Kubuntu (KDE5) или ArchLinux (KDE5) и вижу вот такое:
Как полечить? Мне не нужно аж 2 выхода в меню.
Гугление дает нулевой результат (или гуглить разучился)
Хотел подсмотреть решение в коде других приложений (я на qutim тренировался), но там сам черт ногу сломит...
Edit: QT везде 5.4.1
Edit2: qutim собран на qt4, так что вероятно и не поможет его код, даже если разберусь в нем (
Edit3: обратил внимание, что у всех приложений на qt5 в QMenuBar и некоторых QMenu присутствует пункт Выход, в тоже время как у qt4 нет ничего подобного...