Как уничтожить производный от объекта QWindow сразу после того, как конструктор сделан?

Мне нужно уничтожить полученное из QWindow Объект сразу после конструктора выполнен, если некоторые условия в конструкторе будут истинными.

Есть переменная-член, которую я хочу установить в конструкторе и проверить в функции инициализации окна. Но я не знаю, какая функция или сигнал подходит для этого.

1 ответ

Решение

Вы можете использовать QObject::deleteLater() для безопасного удаления вашего объекта. Просто вызовите его в конструкторе, когда условие выполнено:

if(condition)
{
   this->deleteLater();
   return;
}
Другие вопросы по тегам