最近在开发项目时用到鼠标右键创建菜单的功能,在此做一些记录。
功能描述:QT实现点击鼠标右键创建菜单,菜单带图标,并且可以点击菜单栏选项,出现相应的界面。效果如下图所示:

实现原理:要实现上图效果,我用到QMenu,创建菜单项,将菜单项加入菜单,然后关联菜单项按钮和相应的槽函数。
代码:
1.实现菜单
QMenu *pMenu = new QMenu(this); //菜单初始化
pMenu->setStyleSheet("background-color:#1a1a