Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 2 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-2-821/)
-   -   [РЕШЕНО] Вызов SLOT из дочернего класса - нет реакции (https://www.otvetnemail.ru/novye-voprosy-i-otvety-2-821/resheno-vyzov-slot-iz-dochernego-klassa-net-reakcii-257396/)

Guest 28.09.2011 16:41

[РЕШЕНО] Вызов SLOT из дочернего класса - нет реакции
 
Здравствуй многоуважаемый 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 или у меня руки кривые?


Часовой пояс GMT, время: 03:31.


© www.otvetnemail.ru - Форум вопросов и ответов.