Qt: версия 4.1.0
Тот самый TrayIcon, исходники которого тут уже пробегали.
Сделал простой пример. В меню - 2 пункта: Quit и About Qt...
Проблема в win32:
пытаюсь вызвать пункт меню "About Qt". Показывается информация о Qt, всё нормально. 
Нажимаю ОК - приложение завершается, иконка исчезает из трея. 

В линухе всё нормально. Можно хоть сколько раз вызывать пункт меню "About", всё работает.
Вот main.cpp:
#include <QApplication>
#include <QPixmap>
#include <QMenu>
#include "trayicon.h"
#include "home.xpm"
int main (int argc, char * argv[])
{
    QApplication app(argc, argv);
    QMenu menu;
    menu.addAction("About QT", &app, SLOT(aboutQt()));
    menu.addSeparator();
    menu.addAction("Quit", &app, SLOT(quit()));
    TrayIcon trayicon;
    QPixmap pix(home);
    trayicon.setIcon(pix);
    trayicon.setPopup(&menu);
    trayicon.show();
    return app.exec();
}
home.xpm - файл с иконкой.
Кто-нибудь сталкивался с подобным явлением?