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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: неудаляется дочернее окно типа QDialog  (Прочитано 2644 раз)
zloyGamer
Гость
« : Май 17, 2009, 13:40 »

создаю несколько дочерних окон myQDialog (наследников от QDialog) в QMdiArea главного окна...
все работает вроде ок.., но при удалении любого первого окна - оно просто очищается(удаляются все элементы формы) и остается просто пустое окно... но при повторном вызове этогоже метода удаления оно удаляется.., и после остальные окна при вызове этогоже метода удаляются полностью..

непонимаю в чем может быть причина?

сам метод удаления нескока раз пытался править:
myQDialog_window->deleteLater();
myQDialog_window->close();
delete myQDialog_window;
... //и так далее

 - но видимо не в нем дело, гдето остаются какието связи с этим окном раз оно не с первого раза сносится...
подскажите какие типы связей мне искать, или в каком направлении копать?
что может мешать удалению дочернего окна полностью и с первого раза?
Записан
zloyGamer
Гость
« Ответ #1 : Май 19, 2009, 20:19 »

может кто уже сталкивался с таким или работал с mdiArea,
вообще чет не понимаю отчего и почему не удаляется окно?
гляньте готовый проект - может какие идеи будут...
« Последнее редактирование: Май 19, 2009, 20:34 от zloyGamer » Записан
zloyGamer
Гость
« Ответ #2 : Май 20, 2009, 16:34 »

все решилось, на другом форуме подсказали что для каждого дочернего окна создается свой QMidiWindow в котором оно и отрисовывается - соответственно его и надо сносить...

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


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