使用QStackedWidget
在视图之间切换,我将能够在视图之间进行遍历。
我在某些情况下遇到问题,我不需要小部件,但我想完全删除它们。
QStackedWidget
提供删除小部件的功能,小部件的所有权仍然存在,我的意思是小部件将被隐藏。
我不希望这种情况发生 - 当我调用删除小部件时,它应该被删除。我该怎么办呢?
答案 0 :(得分:3)
您是否尝试在删除后删除对象?即。
stackWidget->removeWidget(myWidget);
delete myWidget;
答案 1 :(得分:0)
删除后会自动删除许多Qt对象。 (至少,在QtGraphics API中,事情是这样的)我怀疑只是删除对象也会删除它,因为Qt对象会发出一个信号,表明它们已被删除。