很多程序在运行的时候都是需要托盘图标功能的,所以托盘功能,基本上可以归纳进最常用的十个之一。
简单说一下:
托盘功能最主要的功能:
1.显示主窗口,因为托盘功能本来就是为了在用户点击关闭按钮之后,程序并不退出,而是不再任务栏显示,转而在托盘区用一个图标代替,所以这个功能显然是必须得了。
2.关闭退出,这个功能不需要我多说的了,点主界面的关闭不能退出程序,这里还不能退出,你想闹哪样呢?!
3.其他类似于设置程序的配置,窗口置顶等等五花八门的功能就不说了。
而具体实现:
1.创建托盘
2.创建菜单
3.创建各个菜单功能
说简单还真挺简单的。
将下面的代码加入你自己的程序中,然后调用createTrayIcon就可以的了。
QSystemTrayIcon *trayIcon;
QMenu *trayIconMenu;
// QAction *minimizeAction;
// QAction *maximizeAction;
QAction *topwinAction;
QActi