如何从QStackedWidget中删除所有小部件



如何从QStackedWidget中删除所有小部件?我只需要从QStackedWidget中删除所有小部件.

您需要遍历所有小部件并删除每个小部件:

for(int i = stackedWidget->count(); i >= 0; i--)
{
    QWidget* widget = stackedWidget->widget(i);
    stackedWidget->removeWidget(widget);
    widget->deleteLater();
}

我在Python中尝试了这个例子由于有5页,只有3页被删除。

我做了一些检查,结果得出了一个理解,在索引为 0 的循环页面中需要一直删除,因为这样你删除第 0 页,第 1 页变成 0

   页数 = self.ui.stackedWidget_2.count()    对于范围(页)中的 i:        widget = self.ui.stackedWidget_2.widget(0);        self.ui.stackedWidget_2.removeWidget(widget);

相关内容

  • 没有找到相关文章

最新更新