Здравствуй многоуважаемый all,Полный тупик в следующей ситуации. Есть программаmain.cppКод:QMainWindow *mw;classa2 var1;var1.subcall(mw);classa2.cppКод:voi d classa2::subcall(QMainWindow *mw) {classa3 var2;var2.createtest(mw);}и наконец classa3.cppКод:void classa3::temp() { qDebug() findChild("pbtMenu");QObject::connect(pb t2,SIGNAL(clicked()),this,SLOT(temp())); }Так вот: 1. Функция-слот temp() - рабочая2. Сигнал-слот создается (об этом говорит pbt2->dumpObjectInfo()3. Ошибок нет, но реакция на нажатие кнопки отсутствует.Если перенести вызов createtest из classa2 в main.cpp - все работает. Вопрос: это что же получается connect создается только из главного int main или у меня руки кривые?
|