код создания маппера :
for (int i = 0; i < aTexts.size(); ++i) {
QPushButton *button = new QPushButton(aTexts[i]);
connect(button, SIGNAL(clicked()), mSignalMapper, SLOT(map()));
if (aTexts[i]!="Settings")
{
button->setCheckable(true);
}
mSignalMapper->setMapping(button, aTexts[i]);
gridLayout->addWidget(button, 0,i );
}
connect(mSignalMapper, SIGNAL(mapped(const QString &)),
this, SLOT(unitClicked(const QString &)));
.....
void
CInstructorDlg::unitClicked(const QString &aText)
В дебаге всё отрабатывает .В релизе connectы хоть и выдают true , но сигналы не вызываются
21.01.10 13:08: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт