MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Qt: как показать диалог или виджет в окне, чтобы он автоматически удалился при закрытии окна
27.06.2016
20:33
Раздел: Компьютер - Программирование - Язык C++ - Библиотека Qt - Принципы написания кода

Часто возникает следующая задача. Нужно показать какой-нибудь диалог или виджет в отдельном окне, и затем его нужно автоматически удалить когда окно закрывается, чтобы не утекала память.


Сделать это можно с помощью флага Qt::WA_DeleteOnClose следующим способом:


...


// Создается диалог (EditorShowText унаследован от QDialog)

EditorShowText *showText=new EditorShowText(this);


// Устанавливается флаг удаления диалога после закрытия его окна

showText->setAttribute( Qt::WA_DeleteOnClose );


// Диалог отображается

showText->show();


...



Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования