代码之家  ›  专栏  ›  技术社区  ›  Naruto

如何从Qt中的堆叠小部件中删除小部件

  •  2
  • Naruto  · 技术社区  · 16 年前

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

    我在某些场景中遇到了问题,我不需要这些小部件,但我想完全删除它们。

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

    2 回复  |  直到 10 年前
        1
  •  4
  •   Mike Mueller    16 年前

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

    stackWidget->removeWidget(myWidget);
    delete myWidget;
    
        2
  •  0
  •   Arcane    16 年前

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