使用Qt工具栏和操作释放已分配的内存

时间:2012-07-24 14:04:49

标签: c++ qt qtgui

我是否需要释放Qt工具栏和操作?

我是这样创造的

QToolBar *tb = new QToolBar(this);
tb->setWindowTitle(tr("Edit Actions"));
addToolBar(tb);

QAction *a;
a = actionUndo = new QAction(...ecc..);

这些是自动解除分配还是我需要释放它们?

1 个答案:

答案 0 :(得分:2)

简而言之,是的,它们会作为Qt框架的一部分自动解除分配,因为它似乎正确传递了父级(即在您的情况下)。此外,在QToolBar的情况下,如果调用addToolBar没有正确的父级,则调用addToolBar将使其成为“重新父级”。