Russian Qt Forum
Март 29, 2024, 11:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSystemTrayIcon, QMenu и KDE5  (Прочитано 2840 раз)
Heggi
Гость
« : Май 20, 2015, 17:17 »

Обычный код.
Код:
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 нет ничего подобного...
« Последнее редактирование: Май 20, 2015, 17:33 от Heggi » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #1 : Май 20, 2015, 19:11 »

А стандартный Qt-шный ексемпл (Examples\Qt-5.4\widgets\desktop\systray\) что показывает?

PS: Вероятно баги в KDE-Frameworks5, поищи на их баг-трекере, мож что есть.
« Последнее редактирование: Май 20, 2015, 19:13 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Heggi
Гость
« Ответ #2 : Май 20, 2015, 19:34 »

в экземпле тоже самое...
Походу и правда чей-то баг... то ли QT5 то ли KDE5...
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #3 : Май 20, 2015, 20:20 »

В трее новом кдешном проблема, никак его не починят.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 22.