【问题标题】:How to delete all widgets from QStackedWidget?如何从 QStackedWidget 中删除所有小部件?
【发布时间】:2016-02-01 14:31:26
【问题描述】:

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

【问题讨论】:

    标签: qt 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); /*....*/ }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多