Qt显示Linux desktop natification气泡提示框 (2)

首先将时间值转换成毫秒数,如果太小或者不合法就使用默认的停留时间。applicationName是程序的完整名称。
因为气泡框消息是异步的,所以在调用了Show()之后函数就会返回,后续操作xwindows都会帮我们处理,所以这个函数调用之后是立刻返回的,不会阻塞Qt的gui事件循环,可以放心的使用:

// download something success ShowNotification("下载", "文件下载完成", "dialog-information", 5*time.Second)

Qt显示Linux desktop natification气泡提示框

这样我们也可以轻松地在我们的Qt程序中使用气泡消息框了。

参考:

https://developer.gnome.org/notification-spec/

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjgjf.html