Суть дела в том что когда делаешь сложную структуру меню, процедура QActions разрастается до немыслимых размеров, при этом создание каждого из QAction* очень похоже между собой. Всё это не только сказывается на читабельности кода, но и увеличивает размер исполняемого файла. Выход есть?
// Для себя пока нашёл только один выход, создать массив и описать структуру QAction* его элементов, а затем обработать в цикле. Но это не очень изящно. Вот бы создать такой файлик, типа XML, который бы описывал структуру меню...