Which message clicked for QSystemTrayIcon



  • Is there any way of figuring out which message was clicked when I get the messageClicked signal from my QSysTrayIcon? If my app puts up a couple in a row, I would like to know which one was clicked on when that signal fires.


  • Moderators

    what do you mean with "my app puts up a couple in a row"? A couple of QSystemTrayIcons?
    If so each QSystemTrayIcon object emits the signal. Thus you can do the mapping.
    You could use QSignalMapper in that case for example.



  • No, it calls the tray icon's ShowMessage twice in a row. And it is connected to the messageClicked, but I'd like to know which of the two systray messages was clicked on.



  • Ah, never mind. I was misinformed - at least on Windows, you can't have more than one message showing via the showMessage method. The later one just replaces any one that is currently showing.

    That's what I get for asking about a reported bug before actually trying to recreate it...


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.