QT之系统托盘图标

理论摘自网友:https://blog.csdn.net/zhuyunfei/article/details/51433822

1.功能说明

对于GUI程序,如果想要实现当最小化时,程序从任务栏消失,在系统托盘显示一个图标,表示此程序,并能在托盘内通过双击或者菜单使程序界面恢复。

2.使用的类

主要使用的此类:QSystemTrayIcon。 
其中QSystemTrayIcon是主要操作系统托盘的操作类,通过此类,可以在托盘显示指定程序的图标,响应用户鼠标的单击,双击,或wheel操作(好像只对X11系统有用),显示指定消息,显示菜单等。 
此类中有两个枚举类型,分别如下: 
enum QSystemTrayIcon::ActivationReason 表述托盘上图标的触发缘由

常量 描述
QSystemTrayIcon::Unknown 0 未知原因
QSystemTrayIcon::Context 1 请求系统托盘的上下文菜单
QSystemTrayIcon::DoubleClick 2 鼠标双击
QSystemTrayIcon::Trigger 3 鼠标单击
QSystemTrayIcon::MiddleClick 4

你可能感兴趣的:(QT)