Qt 设置显示通知栏
在windows上我们常常会使用到右下角的通知栏,非常方便,但使用Qt如何实现那?
在Qt上主要使用QAction、QMenu,QSystemTrayIcon即可实现简单的通知栏。
//widget.h
//通知栏相关
QMenu *myMenu;
QAction *quitAction;
QSystemTrayIcon *myTrayIcon;
//widget.cpp
//通知栏相关
quitAction = new QAction(tr("退出"),this);//右键点图标之后的选项
myMenu = new QMenu((QWidget*)QApplication::desktop());
myMenu->addAction(quitAction);
//判断系统是否支持托盘图标
if(!QSystemTrayIcon::isSystemTrayAvailable())
{
return;
}
myTrayIcon = new QSystemTrayIcon(this);
myTrayIcon->setIcon(QIcon(":/student/img/book.jpg"));
myTrayIcon->setToolTip(tr("学生成绩管理系统"));
m