我在这里发帖后:将信号和槽关联到动态创建的 qcheckbox我需要关联:
• 信号clicked()
当我点击一个qCheckBox
我的职能cliqueCheckBox(QTableWidget *monTab, int ligne, QCheckBox *pCheckBox)
为此,我必须使用QSignalMapper
,经过两个小时的尝试理解它是如何工作的,我无法得到一个好的结果,这是我编写的代码,这显然是错误的:
QSignalMapper *m_sigmapper = new QSignalMapper(this);
QObject::connect(pCheckBox, SIGNAL(mapped(QTableWidget*,int, QCheckBox*)), pCheckBox, SIGNAL(clicked()));
QObject::connect(this, SIGNAL(clicked()), this, SLOT(cliqueCheckBox(QTableWidget *monTab, int ligne, QCheckBox *pCheckBox)));
m_sigmapper->setMapping(pCheckBox, (monTab,ligne, pCheckBox));
QObject::connect(m_sigmapper, SIGNAL(clicked()),this, SLOT(cliqueCheckBox(QTableWidget *monTab, int ligne, QCheckBox *pCheckBox)));
你能向我解释一下吗?QSignalMapper
有效吗?我真的不明白该与什么联系在一起:(