Название: Как настроить главное окно приложения на прием сигналов от дочерних форм. Отправлено: myr от Сентябрь 15, 2009, 12:46 Есть главная форма Form1.
Создаем в ней немодальную форму Dialog1.(Dialog1 = new QDialog(this);) Запускаем Dialog1. В форме Dialog1 создаем сигнал signal. В главной форме Form1 создаем слот void Slot(); В конструкторе главной формы Form1 подключаем connect(Dialog1,SIGNAL(signal),this,SLOT(slot())); В форме Dialog1 emit signal(); Ничего не происходит. Как настроить главное окно проиложения на прием сигналов от дочерних форм. Спасибо. Название: Re: Как настроить главное окно приложения на прием сигналов от дочерних форм. Отправлено: kuzulis от Сентябрь 15, 2009, 12:50 код в студию
Название: Re: Как настроить главное окно приложения на прием сигналов от дочерних форм. Отправлено: myr от Сентябрь 15, 2009, 13:14 Код
:o Название: Re: Как настроить главное окно приложения на прием сигналов от дочерних форм. Отправлено: kuzulis от Сентябрь 15, 2009, 13:46 а где вызывается метод: void Form0::init() ??
Название: Re: Как настроить главное окно приложения на прием сигналов от дочерних форм. Отправлено: myr от Сентябрь 15, 2009, 14:03 Это конструктор формы.
Вызываеться автоматически. Диалоговое окно dlgTree создаеться и открываеться. Название: Re: Как настроить главное окно приложения на прием сигналов от дочерних форм. Отправлено: kuzulis от Сентябрь 15, 2009, 14:08 Цитировать Это конструктор формы. Ась? О_ОНазвание: Re: Как настроить главное окно приложения на прием сигналов от дочерних форм. Отправлено: myr от Сентябрь 15, 2009, 15:17 У нас штука такая Конструктор под МСВС. Связянный Qt designer и develop.ъ
При генерации cpp из ui.h в конструктор класса Form0, вставляется init(); Как дочерняя форма может послать сигнал родителю? Название: Re: Как настроить главное окно приложения на прием сигналов от дочерних форм. Отправлено: Lostinnet от Сентябрь 21, 2009, 12:27 а разве не надо добавить в класс frmTree и Form1 макрос Q_OBJECT
Название: Re: Как настроить главное окно приложения на прием сигналов от дочерних форм. Отправлено: Alp от Сентябрь 22, 2009, 21:00 а разве не надо добавить в класс frmTree и Form1 макрос Q_OBJECT Правильно. И вызвать qmake для правильной перегенерации moc_***.cpp |