QMenu のドキュメントから:
アクション アイテムには、セパレータ、サブメニューを表示するアクション、ウィジェット、およびアクションを実行するアクションの 4 種類があります。セパレータは addSeparator() で挿入され、サブメニューは addMenu() で挿入され、他のすべてのアイテムはアクション アイテムと見なされます。
これはベルを鳴らします: ウィジェット! メニューにウィジェットを追加できますか? それはあなたが落ち着いていることを意味し、あなたはやりたいことを何でもすることができます。
必要なのはQWidgetActionオブジェクトです。カスタム ウィジェットをアクションとして挿入できます。タイトルはカスタム ウィジェットになります。タイトルのみが必要な場合は、次のようにしてQLabel
十分です。
QMenu* myMenu = new QMenu(...);
QLabel* label = new QLabel(tr("<b>Title</b>"), this);
label->setAlignment(Qt::AlignCenter);
QWidgetAction* a = new QWidgetAction(myMenu);
a->setDefaultWidget(label);
--このコードのソース
より洗練されたコード例については、次の関連する質問を参照してください: Is there a way to add a Widget to a QMenu in QtCreator