代码之家  ›  专栏  ›  技术社区  ›  Hernán

QSystemTrayIcon不显示消息

  •  1
  • Hernán  · 技术社区  · 16 年前

    我正在尝试使用QSystemTrayIcon在应用程序初始化后显示消息。我的主循环通过使用具有零周期的单触发计时器立即调用Init()函数:

    int r;
    QTimer::singleShot(0, &app, SLOT(Init()));
    r = app.exec();
    return r;
    

    经过一些初始化步骤,并在MyApplication::SetupTrayIcon()中创建trayIcon(正确的图标毫无问题地出现),我调用MyApplication类中的另一个函数。

    QApplication::processEvents();
    _pTrayIcon->showMessage("TITLE", "TRAY TEXT SAMPLE");
    

    系统是windowsxpsp3,什么都不是。

    1 回复  |  直到 16 年前
        1
  •  3
  •   Hernán    16 年前

    解决了的。

    Explorer.exe已通过系统注册表禁用系统托盘气球提示(HKEY\ U CURRENT\ U USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\EnableBallooTips设置为0)。

    推荐文章