[PyQt] Problems with QSystemTrayIcon

Sundance sundance at ierne.eu.org
Thu Feb 19 14:10:45 GMT 2009


Philippe Fremy wrote:

> I am having problem to get QSystemTrayIcon to work. I am running on
> windows XP and I never see any notification messages.
>
> My setup: windows XP, PyQt 4.3.3, python 2.5

Hi Philippe,

Your code looks fine to me, and works fine here on Linux (Qt 4.4.3, PyQt 
4.4.4).

According to the Qt documentation, the .showMessage() method may fail to 
display its message depending on the system's configuration (this seems 
to be irrespective of what .supportsMessages() tells you -- because 
message are /supported/ doesn't mean they /will/ necessarily be 
displayed).

So perhaps you may want to start looking in that direction.

Otherwise, well, if I had this problem, I think I'd solve it by going a 
different route entirely, since .showMessage() is, as per the 
documentation, officially unreliable. Do you think you could, for 
instance, animate the tray icon when there is a pending message, and 
then open a passive pop-up when the user clicks the icon? A bit more 
work, I know, but such is the price of reliability in the face of 
uncooperative operating system.

HTH,

-- S.



More information about the PyQt mailing list