QTMainWindow菜单栏中点击QMenu弹出一个新窗口

最开始打算用connect连接SIGNAL(triggered())和SLOT(showcaculator),实现点击菜单中的计算器按钮弹出一个简易计算器的窗口,运行程序出现如下错误
QTMainWindow菜单栏中点击QMenu弹出一个新窗口
QObject::connect: No such signal QMenu::triggered()
后来查资料发现 这样是行不通的,因为QMenu相当于是一个Label的作用,并不能执行任何的操作,所以无奈只能再QMenu下添加一个QAction,来实现弹出一个窗口的作用。
QTMainWindow菜单栏中点击QMenu弹出一个新窗口
最后功能可以实现,就是很丑。