具体原因其实我也不清楚。有可能是桌面环境的问题。
不过仅就你目前的代码,随便说两句:
1. QIcon() 的内容,建议放在 qrc 文件里面。省得布署的时候搞错。
2. 对你这种在 win32/linux 之间跨平台的程序而言,QString::fromLocal8Bit() 几乎肯定是个错误。
3. tranIcon 创建完要调用 tranIcon->show()
你可以改完试一下在 KDE 或者 xfce 里面是不是正常的。ubuntu 的 gnome 桌面 BUG 很多。
【 在 bigsen (大海无量) 的大作中提到: 】
: windows下一切正常,左键点击托盘图标应该无效,右键点击应弹出菜单。但该程序在linux下重新编译后,无论是左键还是右键点击托盘图标都是出来一个长条,无菜单。通过日志信息发现onActivatedSysTray槽函数没有被调用,但connect时返回true。请教版上大佬这是什么问题?[
: 系统是Ubuntu18.04,Qt5.12
--
FROM 112.47.122.*