void UtilitiesTool::clearLayout(QLayout* layout)
{
while (QLayoutItem* item = layout->takeAt(0))
{
if (QWidget* widget = item->widget())
widget->setParent(NULL);
widget->deleteLater();
if (QLayout* childLayout = item->layout())
clearLayout(childLayout);
if (QSpacerItem* spaerItem = item->spacerItem())
layout->removeItem(spaerItem);
delete item;
}
}
qt删除控件
最新推荐文章于 2025-01-08 14:36:28 发布