Название: неудаляется дочернее окно типа QDialog Отправлено: zloyGamer от Май 17, 2009, 13:40 создаю несколько дочерних окон myQDialog (наследников от QDialog) в QMdiArea главного окна...
все работает вроде ок.., но при удалении любого первого окна - оно просто очищается(удаляются все элементы формы) и остается просто пустое окно... но при повторном вызове этогоже метода удаления оно удаляется.., и после остальные окна при вызове этогоже метода удаляются полностью.. непонимаю в чем может быть причина? сам метод удаления нескока раз пытался править: myQDialog_window->deleteLater(); myQDialog_window->close(); delete myQDialog_window; ... //и так далее - но видимо не в нем дело, гдето остаются какието связи с этим окном раз оно не с первого раза сносится... подскажите какие типы связей мне искать, или в каком направлении копать? что может мешать удалению дочернего окна полностью и с первого раза? Название: Re: неудаляется дочернее окно типа QDialog Отправлено: zloyGamer от Май 19, 2009, 20:19 может кто уже сталкивался с таким или работал с mdiArea,
вообще чет не понимаю отчего и почему не удаляется окно? гляньте готовый проект - может какие идеи будут... Название: Re: неудаляется дочернее окно типа QDialog Отправлено: zloyGamer от Май 20, 2009, 16:34 все решилось, на другом форуме подсказали что для каждого дочернего окна создается свой QMidiWindow в котором оно и отрисовывается - соответственно его и надо сносить...
благодарю за внимание |