QT::QSignalMapper не работает в релизе
От: dresha48 Украина  
Дата: 12.06.09 12:28
Оценка:
код создания маппера :
    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++. Прикладные вопросы' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.