m_bkgBrushAct = new QAction(tr("&Background Brush"), this);
connect(m_bkgBrushAct, SIGNAL(triggered()), _segWidget.bkgMarkRadio, SLOT(clicked()));//设定 slot
//其中_segWidget.bkgMarkRadio 是QRadioButton, segWidget是QWidget
m_bkgBrushAct->setEnabled(true);
_view->addAction(m_bkgBrushAct);
_view->setContextMenuPolicy(Qt::ActionsContextMenu);
我的目的是,通过鼠标右键设定一个QRadioButton的状态。
右键菜单能显示,但是不能触发_segWidget.bkgMarkRadio ,_segWidget.bkgMarkRadio 的状态不变。
请有经验的,告诉一下。这么做能达到目的。谢谢