2

使用QStackedWidget在视图之间切换,我将能够在视图之间遍历。

在某些不需要小部件的情况下,我遇到了问题,但我想完全删除它们。

QStackedWidget提供删除小部件的功能,小部件的所有权仍然存在,我的意思是小部件将被隐藏。

我不希望发生这种情况 - 当我调用删除小部件时,它应该被删除。我该如何处理?

4

2 回答 2

4

您是否尝试在删除对象后简单地删除它?IE

stackWidget->removeWidget(myWidget);
delete myWidget;
于 2010-03-24T10:14:00.260 回答
0

许多 Qt 对象在删除时会自动删除。(至少,在 QtGraphics API 中事情是这样工作的)我怀疑简单地删除对象也会删除它,因为 Qt 对象确实会发出它们已被删除的信号。

于 2010-03-29T15:08:58.570 回答