简述
在使用Qt的时候,我们多少离不开菜单的时候,下面我们介绍两种自定义菜单的方法。
重写QWidget::contextMenuEvent(QContextMenuEvent *)方法
在使用这个方法的时候一定要保证
this->setContextMenuPolicy(Qt::DefaultContextMenu);
虽然默认的就是这个。
void MyWidget::contextMenuEvent(QContextMenuEvent *event)
{
//在构造函数中添加自定义的动作与QMenu
menu->exec(QCursor::pos());
}