2012-07-24 23 views
0

我需要释放Qt工具栏和动作吗?用Qt工具栏和动作释放分配的内存

我创造了他们这样

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

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

在这些自动释放或者我需要释放他们呢?

回答

2

简而言之,是的,它们是作为Qt框架的一部分自动释放的,因为它似乎是正确传递给父代(即您的情况)。另外,在QToolBar的情况下,调用addToolBar会导致它'重新父',如果它没有一个正确的父对象。

+0

谢谢,这是件好事 – 2012-07-24 14:30:20