【发布时间】:2017-02-06 14:08:11
【问题描述】:
我看到许多关于使用 OpenGL 进行图形视图的 Qt 示例。 大多数示例如下所示:
MyGraphicsView::MyGraphicsView(......)
{
gl = new QGLWidget();
this->setViewport(gl);
....
其中 QGLWidget* gl 是 MyGraphicsView 的成员。
我的问题是在那之后我应该如何删除“gl”。 我的类继承自 QGraphicsView 会自动删除它吗? 在 MyGraphicsView 析构函数中手动删除“gl”会导致崩溃。
在 Qt 中真的很难理解哪个对象会被自动删除,哪个不会。
【问题讨论】:
标签: qt destructor qgraphicsview qglwidget