Название: ballon из QSystemTrayIcon и мышины кнопки Отправлено: sendevent от Октябрь 02, 2008, 17:58 Надо определить, какой кнопкой было кликнуто сообщение в системном лотке (именно сообщение, а не сама иконко).
Сигнал QSystemTrayIcon::messageClicked() имитится когда надо, но... Правая кнопка просто закрывает сообщение и сигнал не шлется, а левая/средняя действуют одинаково, но в связанном слоте не определить, какая именно нажата (QApp::mouseButtons() говорит што ничё не нажато). Куда копнуть, чего юзнуть? [QT - 4.4.0 b] Название: Re: ballon из QSystemTrayIcon и мышины кнопки Отправлено: Racheengel от Ноябрь 13, 2008, 21:28 Юзай void QSystemTrayIcon::activated ( QSystemTrayIcon::ActivationReason reason ).
Посмотри доку: QSystemTrayIcon::Unknown 0 Unknown reason QSystemTrayIcon::Context 1 The context menu for the system tray entry was requested QSystemTrayIcon::DoubleClick 2 The system tray entry was double clicked QSystemTrayIcon::Trigger 3 The system tray entry was clicked QSystemTrayIcon::MiddleClick 4 The system tray entry was clicked with the middle mouse button Название: Re: ballon из QSystemTrayIcon и мышины кнопки Отправлено: sendevent от Март 11, 2009, 16:03 Цитировать Юзай void QSystemTrayIcon::activated ( QSystemTrayIcon::ActivationReason reason ). юзаю. смотрел. =)Посмотри доку<...> см. первый пост Цитировать <...>(именно сообщение, а не сама иконко)<...> под иконкой подразмувелось "system tray entry" - с этим все ок.сабж, кстати, так и не решен. |