LINUX.ORG.RU

Статический виджет Qt с родителем

 


0

1

Есть диалоговое окно (наследование от QDialog) которое потребовалось реализовать как синглтон. Родителя потребовалось указать при создании чтобы диалог был поверх главного окна (главное окно имеет атрибут stayontop чтобы отображать поверх всех). При завершении приложения главное окно удаляет все дочерние и на этом приложение аварийно завершается, т.к. с синглтоном так поступать нельзя. Как выйти из этой ситуации?

В Qt родительский виджет удаляет все дочерние виджеты. Достаточно «отсоединить» дочерний виджет от родителя, чтобы он не оказался удален.

yourDialog->setParent(nullptr);
Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.