• 5234阅读
  • 0回复

[提问]鼠标右键快捷菜单触发QRadioButton [复制链接]

上一主题 下一主题
离线lood339
 

只看楼主 倒序阅读 楼主  发表于: 2011-01-05
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 的状态不变。

请有经验的,告诉一下。这么做能达到目的。谢谢
快速回复
限100 字节
 
上一个 下一个