connect(d_custom_plot, SIGNAL(mousePress(QMouseEvent*)), this, SLOT(slot_show_region_context_menu(QMouseEvent*)));
void
ChartView::slot_show_region_context_menu(QMouseEvent*event)
{
if(event->button()==Qt::RightButton)
{
QMenu contextMenu(d_custom_plot);
contextMenu.addAction(d_actions[act_scatter]);
contextMenu.addAction(d_actions[act_broken_line]);
contextMenu.addAction(d_actions[act_curve]);
contextMenu.addAction(d_actions[act_spline]);
contextMenu.addAction(d_actions[act_red_point]);
contextMenu.addAction(d_actions[act_blue_point]);
contextMenu.addAction(d_actions[act_black_point]);
contextMenu.addAction(d_actions[act_ssCircle]);
contextMenu.addAction(d_actions[act_ssDisc]);
contextMenu.addAction(d_actions[act_ssCross]);
contextMenu.addAction(d_actions[act_ssPlus]);
contextMenu.exec(QCursor::pos());
}
}
QCustomPlot右键菜单
最新推荐文章于 2025-08-04 11:02:17 发布
本文介绍了一种在自定义图表中实现右键菜单的方法。通过连接信号与槽,当用户点击图表区域时会弹出一个包含多种图表样式的上下文菜单,如散点图、折线图等。
216





