тоже внесу свои пять копеек!
нет как добавит в иконку в трей вроде не до конца но разобрался т.е. что то работает что не работает то допилю на основе System Tray Icon Example.
но во время когда курил пример появился вопрос! почему связка
вызова слота
connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)),
this, SLOT(iconActivated(QSystemTrayIcon::ActivationReason)));
и сам слот
void Window::iconActivated(QSystemTrayIcon::ActivationReason reason)
{
switch (reason) {
case QSystemTrayIcon::Trigger:
case QSystemTrayIcon::DoubleClick:
iconComboBox->setCurrentIndex((iconComboBox->currentIndex() + 1)
% iconComboBox->count());
break;
case QSystemTrayIcon::MiddleClick:
showMessage();
break;
default:
;
}
}
вообще не работают!
точнее не совсем так в Windows они работают нормально но в ubuntu 11.10 не работают.
я конечно понимаю что это как то завязано на Unity.
Конечно это не сильно страшно ибо контексное меню выпадает и работает но всеже слегка напрягает, а вдруг будет надо а тут глюк.
Может кто знает как это обходить? или это только у меня?