Russian Qt Forum
Ноябрь 27, 2024, 10:56
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
неудаляется дочернее окно типа QDialog
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: неудаляется дочернее окно типа QDialog (Прочитано 2646 раз)
zloyGamer
Гость
неудаляется дочернее окно типа QDialog
«
:
Май 17, 2009, 13:40 »
создаю несколько дочерних окон myQDialog (наследников от QDialog) в QMdiArea главного окна...
все работает вроде ок.., но при удалении любого первого окна - оно просто очищается(удаляются все элементы формы) и остается просто пустое окно... но при повторном вызове этогоже метода удаления оно удаляется.., и после остальные окна при вызове этогоже метода удаляются полностью..
непонимаю в чем может быть причина?
сам метод удаления нескока раз пытался править:
myQDialog_window->deleteLater();
myQDialog_window->close();
delete myQDialog_window;
... //и так далее
- но видимо не в нем дело, гдето остаются какието связи с этим окном раз оно не с первого раза сносится...
подскажите какие типы связей мне искать, или в каком направлении копать?
что может мешать удалению дочернего окна полностью и с первого раза?
Записан
zloyGamer
Гость
Re: неудаляется дочернее окно типа QDialog
«
Ответ #1 :
Май 19, 2009, 20:19 »
может кто уже сталкивался с таким или работал с mdiArea,
вообще чет не понимаю отчего и почему не удаляется окно?
гляньте готовый проект - может какие идеи будут...
«
Последнее редактирование: Май 19, 2009, 20:34 от zloyGamer
»
Записан
zloyGamer
Гость
Re: неудаляется дочернее окно типа QDialog
«
Ответ #2 :
Май 20, 2009, 16:34 »
все решилось, на другом форуме подсказали что для каждого дочернего окна создается свой QMidiWindow в котором оно и отрисовывается - соответственно его и надо сносить...
благодарю за внимание
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...