1. 首页
  2. 编程语言
  3. C++ 
  4. QT实现窗口右键弹出菜单教程

QT实现窗口右键弹出菜单教程

上传者: 2023-03-24 19:50:30上传 ZIP文件 6.54KB 热度 22次

在QT中,实现窗口右键弹出菜单很简单。我们只需要在窗口中重写鼠标点击事件,并判断是否为右键点击事件,然后弹出菜单即可。具体实现代码如下:

void MyWidget::mousePressEvent(QMouseEvent event)

{

if (event->button() == Qt::RightButton)

{

QMenu menu = new QMenu(this);

QAction action1 = new QAction("菜单项1", menu);

QAction action2 = new QAction("菜单项2", menu);

menu->addAction(action1);

menu->addAction(action2);

menu->exec(QCursor::pos());

}

}

以上代码会在右键点击鼠标时弹出一个包含两个菜单项的菜单。您可以根据自己的需求修改菜单项。

用户评论