qt – 如何清除父窗口小部件中的所有窗口小部件?

我正在使用构造函数QWidget(QWidget * parent).这个父窗口小部件包含很多子窗口小部件.我需要在运行时清除父项的所有子窗口小部件.我该怎么做?
最佳答案
您可以在父窗口小部件类中使用以下内容:

QList<QWidget *> widgets = findChildren<QWidget *>();
foreach(QWidget * widget, widgets)
{
    delete widget;
}

转载注明原文:qt – 如何清除父窗口小部件中的所有窗口小部件? - 代码日志