大概说标题所说,使用connect连接,下面是效果图
点击一次编辑后,图标应该消失:
下面是代码:
QMenu *menu = new QMenu("tabShowMenu1", this);
menu->setIcon(QIcon(":/icon/icon/inRangDataRemove.png"));
QAction *act=menu->addAction(QIcon(":/icon/icon/Hook.png"),"编辑");
connect(act,&QAction::triggered,this,[act](){
if(act->isIconVisibleInMenu()){
act->setIconVisibleInMenu(false);
}else{
act->setIconVisibleInMenu(true);
}
});