Хочу сократить код в n раз:
QAction * action;
action = new QAction(QIcon(":/Icon/Path/And/Name"),
QString(trUtf8("ActionText")), this);
action->setToolTip(QString(trUtf8("TooltipText")));
action->setEnabled(true);
connect(action, SIGNAL(triggered()), this, SLOT(func1()));
action = new QAction(QIcon(":/Icon/Path/And/Name2"),
QString(trUtf8("ActionText2")), this);
action->setToolTip(QString(trUtf8("TooltipText2")));
action->setEnabled(true);
connect(action, SIGNAL(triggered()), this, SLOT(func2()));
...
(Имена ф-й и строки изменены, как не относящиеся к сути вопроса).
В голову идет только макрос, чтобы не мараться с передачей указателя на указатель на указатель. Есть что попроще?