我是否需要释放Qt工具栏和操作?
我是这样创造的
QToolBar *tb = new QToolBar(this);
tb->setWindowTitle(tr("Edit Actions"));
addToolBar(tb);
QAction *a;
a = actionUndo = new QAction(...ecc..);
这些是自动解除分配还是我需要释放它们?
答案 0 :(得分:2)
简而言之,是的,它们会作为Qt框架的一部分自动解除分配,因为它似乎正确传递了父级(即在您的情况下)。此外,在QToolBar的情况下,如果调用addToolBar没有正确的父级,则调用addToolBar将使其成为“重新父级”。