Qt自定义右键菜单的方法

简述

在使用Qt的时候,我们多少离不开菜单的时候,下面我们介绍两种自定义菜单的方法。

重写QWidget::contextMenuEvent(QContextMenuEvent *)方法

在使用这个方法的时候一定要保证
this->setContextMenuPolicy(Qt::DefaultContextMenu);
虽然默认的就是这个。

void MyWidget::contextMenuEvent(QContextMenuEvent *event)
{
    //在构造函数中添加自定义的动作与QMenu
    menu->exec(QCursor::pos());
}

#

猜你喜欢

转载自blog.csdn.net/wjh_init/article/details/80044816