Russian Qt Forum

Qt => Общие вопросы => Тема начата: oakhead от Март 29, 2007, 12:09



Название: Уничтожение связи "Сигнал-слот"
Отправлено: oakhead от Март 29, 2007, 12:09
Доброго всем времени суток!

Есть фрагмент кода

editor = new MyEditor();
connect (editor,SIGNAL(valueChanged()),this,SLOT(changeValue(someType)) );
editor->show();

Вопрос : установленная связь "Сигнал-слот" уничтожится при выполнении editor->close()? Или будет происходить нечто навроде утечки памяти в тех структурах Qt, которые отвечают за хранение этих связей?


Название: Уничтожение связи "Сигнал-слот"
Отправлено: BaltikS от Март 29, 2007, 12:57
Если не стоит флаг виджета WMDestructiveClose, то не уничтожится! При вызове сигнала слот будет всегда отрабавыться