Если вы хотите добавить подменю в середине строки меню, это не тривиально. Для этого нет прямого API, но вы, вероятно, можете извлечь это, манипулируя внутренними действиями QWidget (QMenu :: addMenu просто вызывает QWidget::addAction(menu->menuAction())
.
Теоретически, вы можете манипулировать QMenuBar :: actions (), но я никогда этого не делал.
Когда мне нужно было решить эту проблему, я просто реконструировал меню из другого набора данных (поищите в вашей любимой поисковой системе qmdilib
, и вы увидите мое решение).