关于QT的菜单QMenu和QAction

关于菜单,我之前并没有按照C++ GUI QT4 中所说的那样,用Action去添加菜单和工具栏,而是用了QMenuBar->addMenu 这种思路去做,最后将QMenuBar布局显示,界面什么的都差不多可以实现,从网上看也没有这样添加菜单的,而且我发现会出现好多问题,我现在的能力有限或者没看透,自己无法解释和解决,比如现在菜单上出现了如图的问题:

 

菜单项后面出现了小三角,我觉得我现在添加的方法确实出现了问题。

关于QT的菜单QMenu和QAction_第1张图片

1、QMenu添加的就是菜单项,其并没有Action,可以理解为并没有执行力,只是个菜单的图形界面

2、如果需要执行功能,就要addAction,其加入Action之后,会在其后的子菜单出现Action的名字

 

所以需要增加功能,就要使用Action。而QMenu可以用来做功能之前的界面。

你可能感兴趣的:(qt,QMenu,QAction)