Russian Qt Forum
Ноябрь 25, 2024, 09:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как послать сигнал родительскому виджету  (Прочитано 2025 раз)
Silver_swift
Гость
« : Май 20, 2011, 20:20 »

Есть класс наследник QWidget в который вложен наследник QObject. Нужно обрабатывать сигналы этого вложенного класса в родительском.

Так:

Код:
class class2 : public QObject{
signals:
void signal1();
}

class class1 : public QWidget{
public class1();
public slots:
void slot1();
private:
class2 *obj;
};

class1::class1(){
obj = new class2(this);
connect(obj,SIGNAL(signal1),this,SLOT(slot1));
}


Все компилируется без единого предупреждения, но на сигнал программа никак не реагирует. В чем может быть причина? И как правильно? Помогите советом.
Записан
EhTemka
Гость
« Ответ #1 : Май 20, 2011, 20:25 »

connect(obj,SIGNAL(signal1()),this,SLOT(slot1()));

скобки забыл у сигнала и слота
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.041 секунд. Запросов: 20.