Как уничтожить производный от объекта QWindow сразу после того, как конструктор сделан?
Мне нужно уничтожить полученное из QWindow
Объект сразу после конструктора выполнен, если некоторые условия в конструкторе будут истинными.
Есть переменная-член, которую я хочу установить в конструкторе и проверить в функции инициализации окна. Но я не знаю, какая функция или сигнал подходит для этого.
1 ответ
Решение
Вы можете использовать QObject::deleteLater() для безопасного удаления вашего объекта. Просто вызовите его в конструкторе, когда условие выполнено:
if(condition)
{
this->deleteLater();
return;
}