请教:qt调用系统气泡通知
Tofloor
poster avatar
151******18
deepin
2020-01-14 00:46
Author
本帖最后由 sunowsir 于 2020-1-13 16:48 编辑

请教一下,qt如何调用系统的气泡通知?调用notify-send命令不好使,在终端怎么都能用,qt调用就无反应。若是直接使用qdbus该怎么调用?

Reply Favorite View the author
All Replies
avatar
zhangn1985
deepin
2020-02-18 01:45
#1
notify-send不好用,估计是没有拿到dbus的环境变量,比如socket地址。你可以先用python-dbus,先看一下notify-deamon提供的接口,然后再用qdbus开搞。
Reply View the author
avatar
151******18
deepin
2020-02-22 04:43
#2
https://bbs.deepin.org/post/187936
notify-send不好用,估计是没有拿到dbus的环境变量,比如socket地址。你可以先用python-dbus,先看一下noti ...

权限的问题,我把整个应用都申请管理员权限了,结果notify-send不能在管理员权限下运行
Reply View the author
avatar
zhangn1985
deepin
2020-02-22 05:07
#3
https://bbs.deepin.org/post/187936
权限的问题,我把整个应用都申请管理员权限了,结果notify-send不能在管理员权限下运行 ...

那还是环境变量的问题,因为dbus是用户的,而不是系统的,而且一般是登录了图形界面的用户才有dbus。
Reply View the author
avatar
151******18
deepin
2020-02-23 18:37
#4
https://bbs.deepin.org/post/187936
那还是环境变量的问题,因为dbus是用户的,而不是系统的,而且一般是登录了图形界面的用户才有dbus。 ...

哦哦,懂了,多谢!
Reply View the author