Qt中给程序在桌面右下角通知栏处添加图标
2012-11-23 17:17
483 查看
今天整理代码的时候看到一段以前也是在网上各种搜查才找到的代码片段,目的是为了给程序加个图标,然后还可以在桌面右下角的通知栏里也加入个,并对这个图标的一些事件进行响应!
把这一片断代码与大家分享一下,希望有用!!!
代码如下:
//设置程序图标
我的这段代码是放在我自己定义的view里面的,具体如何移植看情况吧!
void MyDeclarativeView::iconActivated(QSystemTrayIcon::ActivationReasonreason)
这段代码是上面connect中的处理槽(SLOT)事件!
把这一片断代码与大家分享一下,希望有用!!!
代码如下:
//设置程序图标
setWindowIcon(QIcon(":/testicon.ico"));
//设置通知区域图标
QSystemTrayIcon *trayIcon= new QSystemTrayIcon(this);
trayIcon->setIcon(QIcon(":/testicon.ico"));
//建立通知区域图标的响应事件处理连接
connect(trayIcon,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),
this,SLOT(iconActivated(QSystemTrayIcon::ActivationReason)));
trayIcon->show();
我的这段代码是放在我自己定义的view里面的,具体如何移植看情况吧!
void MyDeclarativeView::iconActivated(QSystemTrayIcon::ActivationReasonreason)
{
switch(reason)
{
case QSystemTrayIcon::Trigger :
setWindowState(Qt::WindowActive);
activateWindow();
break;
default:
break;
}
}
这段代码是上面connect中的处理槽(SLOT)事件!
相关文章推荐
- 为Qt程序添加桌面图标
- 给Qt程序添加图标
- 【15.03.13】手动快速在Linux桌面上添加一个程序图标快捷方式
- android 如何添加 桌面图标 和 卸载程序后如何删除图标
- android如何添加桌面图标和卸载程序后自动删除图标
- arm版上为QT应用添加桌面图标
- Qt给Window应用程序添加桌面图标
- 为Qt程序配上漂亮的桌面图标
- 给QT 程序的EXE文件添加图标
- android 如何添加 桌面图标 和 卸载程序后如何删除图标(二)
- 为Qt程序配上漂亮的桌面图标
- vs为QT程序添加icon图标
- Qt:程序桌面图标生成
- Qt 添加程序运行图标
- QT添加程序图标及窗口图标
- 给Qt程序加一个window桌面图标
- MFC程序添加通知区域图标
- 给QT 程序的EXE文件添加图标
- 给QT程序的EXE添加图标
- Windows 资源文件(.rc文件)--Qt程序添加图标