Qt - 没有托盘图标的通知,可能吗?

sar*_*ara 7 c++ windows notifications qt

我正在编写一个C++ Qt桌面应用程序.

是否有可能在没有创建托盘图标的情况下显示Skype = Qt中的通知?

我发现的所有通知参考都需要一个托盘图标,我不想创建它.

通知应显示应用程序何时打开以及何时最小化.

Ken*_*oom 8

更新:似乎这不适用于最新版本的Qt.在创建QSystemTrayIcon之后,我发现这项工作的解决方法是:

  • 呼叫 show()
  • 使用显示所需的消息 showMessage
  • 呼叫 hide()

这对我来说很好.


创建一个QSystemTrayIcon但从不调用show()它.然后你可以QSystemTrayIcon::showMessage用来显示你的弹出窗口.


Kam*_*mek 3

只需创建弹出类并将其显示在桌面上的某个位置,并带有始终位于顶部的标志。通知也可以是一个小部件