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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Дочернее окно  (Прочитано 6484 раз)
cya-st
Гость
« : Октябрь 14, 2009, 20:46 »

Всем привет.
Создаю дочернее окно:
Код
C++ (Qt)
   FProducts *pFProducts = new FProducts(this);
   pFProducts->setAttribute(Qt::WA_DeleteOnClose);
   ui->mdiArea->addSubWindow(pFProducts);
   pFProducts->show();
 
Подскажите пожалуйста как правильно удалить это окно из памяти при его закрытии.
Записан
BRE
Гость
« Ответ #1 : Октябрь 14, 2009, 20:49 »

Всем привет.
Создаю дочернее окно:
Код
C++ (Qt)
   FProducts *pFProducts = new FProducts(this);
   pFProducts->setAttribute(Qt::WA_DeleteOnClose);
   ui->mdiArea->addSubWindow(pFProducts);
   pFProducts->show();
 
Подскажите пожалуйста как правильно удалить это окно из памяти при его закрытии.
Оно само убьется, ты ведь делаешь:
Код
C++ (Qt)
   pFProducts->setAttribute(Qt::WA_DeleteOnClose);
 
Записан
cya-st
Гость
« Ответ #2 : Октябрь 14, 2009, 21:09 »

Я смотрю в Диспетчере задач винды, там размер памяти занятой программой не снижается.
Записан
BRE
Гость
« Ответ #3 : Октябрь 14, 2009, 21:33 »

Я смотрю в Диспетчере задач винды, там размер памяти занятой программой не снижается.
А ты там не смотри.  Подмигивающий
Записан
cya-st
Гость
« Ответ #4 : Октябрь 14, 2009, 21:35 »

А где смотреть?
Записан
cya-st
Гость
« Ответ #5 : Октябрь 14, 2009, 21:37 »

Я понял, врет собака диспетчер Злой.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Октябрь 14, 2009, 21:39 »

>>А где смотреть?
Специальным инструментом, если это действительно нужно.

но я полагаю атрибут тут можно не устанавливать, т.к. есть родитель:
 new FProducts(this);
он-то и прибьёт своё чадо
Записан

Юра.
BRE
Гость
« Ответ #7 : Октябрь 14, 2009, 21:40 »

Я понял, врет собака диспетчер Злой.
Он не совсем врет, просто показывает не те данные.  Улыбающийся
Кусок памяти для процесса выделена (он это показывает), а то что эта память доступна для дальнейшего распределения процессу он не задумывается.
Записан
BRE
Гость
« Ответ #8 : Октябрь 14, 2009, 21:41 »

но я полагаю атрибут тут можно не устанавливать, т.к. есть родитель:
 new FProducts(this);
он-то и прибьёт своё чадо
Родитель его убьет только когда он начнет разрушаться сам.
Записан
cya-st
Гость
« Ответ #9 : Октябрь 14, 2009, 21:48 »

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


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