Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > вопрос по closeevent


Автор: daemonaz 26.9.2014, 11:49
Уважаемые коллеги!
тут возник такой вопрос, создал виджет QWidget с таблицей, с групбоксом и т.д., поместил его в другой виджет, который для дочерного виджета становится родительским, так вот при закрытии родительского виджета не вызывается обработчик события QCloseEvent, мне хотелось бы, чтобы при закрытии родительского виджета дочерный понимал, что закрываемся, и выдать сообщение о сохранении данных. Как это сделать? Я поместил в обработчике события QCloseEvent родительского виджета функцию слот close() дочерного, так срабатывает вызов обработчика QСloseEvent дочерного, но насколько это правильно? Спасибо.

Автор: daemonaz 26.9.2014, 13:57
Вообщем то решил проблему с закрытием окна, родитель сам занимается сохранением содержимого дочерного окна, я думаю что так будет более правильно, пятницо, блин. Но все таки ради спортивного интереса, почему не передается событие от родителя потомкам? как все таки заставить передавать событие? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)