【发布时间】:2011-11-22 15:18:35
【问题描述】:
我有一个主窗口,可以在其中动态创建对象,因此在创建任何新屏幕之前,我必须首先从最后一个屏幕中删除所有对象。我正在使用它,效果很好:
qDeleteAll(this->window->findChildren<QWidget*>());
但现在我的屏幕上有一些 QGraphicsView 和 QGraphicsScene,我也将它们的父窗口设为主窗口,现在当我尝试删除主窗口的所有子窗口时出现崩溃。
所以我的问题基本上是,我怎样才能避免这种崩溃?如何轻松安全地删除所有主窗口的子窗口,包括 GraphicsScene 和 GraphicsView?
【问题讨论】: