如何从 QStackedWidget 中删除所有小部件?
Posted
技术标签:
【中文标题】如何从 QStackedWidget 中删除所有小部件?【英文标题】:How to delete all widgets from QStackedWidget? 【发布时间】:2016-02-01 14:31:26 【问题描述】:如何从QStackedWidget
中删除所有小部件?我只需从QStackedWidget
中删除所有小部件。
【问题讨论】:
【参考方案1】:您需要遍历所有小部件并删除它们:
for(int i = stackedWidget->count(); i >= 0; i--)
QWidget* widget = stackedWidget->widget(i);
stackedWidget->removeWidget(widget);
widget->deleteLater();
【讨论】:
我不确定这会不会奏效...最好再等一会儿(stackedWidget->count() > 0) QWidget* widget = StackedWidget->widget(0); /*....*/以上是关于如何从 QStackedWidget 中删除所有小部件?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 QStackedWidget 大小设置为子小部件的最小尺寸?
通过 QStackedWidget 动态修改同一个小部件的多个实例