新手请问个菜单有关问题

新手请教个菜单问题
一级菜单,没有子菜单,也就是没有
testMenu->addAction(testAction);

菜单它本身就连接信号,比如直接点击它就产生窗口。
应该怎么写。
    connect(testMenu,SIGNAL(triggered(QAction *)),this,SLOT(testSlot(QAction *)));
貌似不对
平常connect(testAction写习惯了发现这样改改就不会了,也没百度到。
分数不够了,希望能给点提示,谢谢!
------解决思路----------------------
我之前也想这么做过,但没找到好方法,就在下面添加了一个QAction,按传统的方式做的。
------解决思路----------------------
QAction * QMenu::menuAction() const
Returns the action associated with this menu.

引用:
一级菜单,没有子菜单,也就是没有
testMenu->addAction(testAction);

菜单它本身就连接信号,比如直接点击它就产生窗口。
应该怎么写。
    connect(testMenu,SIGNAL(triggered(QAction *)),this,SLOT(testSlot(QAction *)));
貌似不对
平常connect(testAction写习惯了发现这样改改就不会了,也没百度到。
分数不够了,希望能给点提示,谢谢!

------解决思路----------------------
既然不是菜单,为何要用呢,直接创建action就行了:

menuBar()->addAction("window", this,SLOT(testSlot()));

另外,QAction * QMenu::menuAction()达不到你要的效果的,是菜单你点击就会响应菜单事件,不管你有没有子项。也许再点一次可能触发。