Qt Windows 10 通知

4
我正试图在我的Qt 5.13.0程序中利用Windows 10通知系统(从通知托盘图标可用的右侧面板弹出的那些)。我正在查看Windows extras类:https://doc.qt.io/qt-5/qtwinextras-index.html,但找不到与此相关的API。在Qt中可能吗?

1
你可能会发现这个有用:https://github.com/mohabouje/WinToast(不是Qt API)。 - RA.
是的,就是这样。它甚至提供了一个Qt示例。谢谢。我猜这里没有Qt API,因为必须使用MSVC编译器才能使其工作。 - Łukasz Przeniosło
1个回答

11

是的,尝试一下系统托盘图标示例。

它并不是仅限于 Windows 的 API。QSystemTrayIcon 类适用于多个平台。在 Windows 10 中,QSystemTrayIcon::showMessage() 显示了您寻找的通知。


嗨,谢谢你的回答,但这不是我要找的。 - Łukasz Przeniosło
你编译并执行了这个例子吗?我猜你没有。 - Former contributor
我并没有这样做。我在主题正文中明确指出我正在寻找Windows 10的侧边通知,而不是通用的托盘通知。 - Łukasz Przeniosło
1
当在Windows 10中执行提供的示例时,它确切地创建了一个本地的toast通知,使用侧边通知区域。在其他平台上,比如Windows 7,它会提供一个气球消息。如果我是你,我会试一下。 - Former contributor
你说得对,通知是Windows 10风格的。这实际上是一个更好的解决方案,因为现在它是跨平台的。我现在只需要弄清楚托盘图标功能是否可以被去掉。谢谢。 - Łukasz Przeniosło

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接