【发布时间】:2017-03-18 12:41:23
【问题描述】:
我有一个指向 QGraphicsItems 的指针向量,它们都已添加到 QGraphicsLinearLayout。
我担心内存管理。
1) 当我添加它们时会发生什么? 他们是自动获得父级还是我需要显式调用 item.setParentLayoutItem(layout)?
2) 如果他们是父母,Qt 会处理他们的删除吗? (当父级被删除时)
3) 我还有一个 remove 方法,可以从我的向量和布局中删除项目。我应该在删除之前从布局中删除它/调用 vector.erase(...)... 还是这取决于我是否有父母?
【问题讨论】:
标签: c++ qt qgraphicsitem