Qt在系统托盘中为应用程序提供图标。

主要用到 QSystemTrayIcon 

头文件中增加如下代码,

//QSystemTrayIcon任务栏托盘菜单
private:
    QSystemTrayIcon *myTrayIcon;
    QMenu *myMenu;
    QAction *restoreWinAction;
    QAction *quitAction;
    void createMenu();
private slots:
    void showNormalSlot();

源文件代码:

void MainWindow::createMenu()
{    
    restoreWinAction = new QAction("recover(&R)",this);    
    quitAction = new QAction("quit(&Q)",this);    
    //恢复   
    connect(restoreWinAction,SIGNAL(triggered()),this,SLOT(showNormalSlot()));    
    //退出    
    connect(quitAction,SIGNAL(triggered()),qApp,SLOT(quit()));    
    myMenu = new QMenu((QWidget*)QApplication::desktop());   
    //添加菜单    
    myMenu->addAction(restoreWinAction);    
    //分隔符    
    myMenu->addSeparator();    
    myMenu->addAction(quitAction);
}

构造函数中添加如下代码:

    //QSystemTrayIcon任务栏托盘菜单    
    //菜单    
    createMenu(); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值