При добавлении QAction* в QMenu кто отвечает за удаление объекта QAction*? Я не нашел упоминания об этом в документации по QMenu или QAction.
void MyClass::contextMenuEvent(QContextMenuEvent *evt)
{
QMenu menu(this);
QAction *a = new QAction(tr("Some action"), this);
menu.addAction(a); // who owns a?
menu.exec(evt->globalPos());
}
Пример Qt Menus не удаляет ни одно из действий, которые он создает, поэтому я предполагаю, что QMenu принимает право собственности на QAction. Верно ли это?