У меня есть главное окно, в котором я динамически создаю объекты, поэтому перед созданием любого нового экрана я должен сначала удалить все объекты с последнего экрана. Я использовал это, и он работал отлично:
qDeleteAll(this->window->findChildren<QWidget*>());
Но теперь у меня есть этот экран, который имеет некоторые значения QGraphicsView
и QGraphicsScene
, и я также сделал их родительское окно главным окном, и теперь у меня происходит сбой при попытке удалить всех дочерних элементов главного окна.
Так что мой вопрос в основном, как я могу избежать этого сбоя? Как я могу легко и безопасно удалить все дочерние элементы моего главного окна, включая GraphicsScene
и GraphicsView
?