QActionGroup只对子菜单见效

QActionGroup只对子菜单生效?
测试发现QActionGroup对顶级菜单(一级菜单不生效),对子菜单生效。
例如:
    alignmentGroup1 = new QActionGroup(this);
    alignmentGroup1->addAction(undoAct);
    alignmentGroup1->addAction(redoAct);
    alignmentGroup1->addAction(cutAct);
    alignmentGroup1->addAction(copyAct);
    alignmentGroup1->addAction(pasteAct);
这样设置了不生效,如下图:
QActionGroup只对子菜单见效

但是设置子菜单就可以生效:
    alignmentGroup = new QActionGroup(this);
    alignmentGroup->addAction(leftAlignAct);
    alignmentGroup->addAction(rightAlignAct);
    alignmentGroup->addAction(justifyAct);
    alignmentGroup->addAction(centerAct);
    leftAlignAct->setChecked(true);
这样设置可以生效,如下图:
QActionGroup只对子菜单见效


QActionGroup只对子菜单生效么?哪里有文档提到呢?谢谢!
Qt QActionGroup C++ GUI 菜单

------解决方案--------------------
测试没问题。
每个action->setCheckble(true);
每个action添加到group
把其中一个action0>setChecked(true);

QActionGroup只对子菜单见效