在我在这里发帖后:将信号和插槽关联到一个 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
工作的吗?我真的不明白与什么相关联:(