右键菜单功能是QWidget层面的功能,那么所有的控件都可以实现右键菜单的功能

右键菜单步骤
设置右键菜单属性为自定义菜单

定义菜单中的动作

实现action 点击后的槽函数

实现菜单槽函数,在槽函数的实现中定义右键菜单的内容

void ItemWidgets::on_listWidget_customContextMenuRequested(const QPoint &pos)
{
QMenu *menu = new QMenu(this);
menu->addAction(ui->actListIni);
menu->addAction(ui->actListClear);
menu->addAction(ui->actListInsert);
menu->addAction(ui->actListAppend);
menu->addAction(ui->actListDelete);
menu->addSeparator();
menu->addAction(ui->actSelAll);
menu->addAction(ui->actSelNone);
menu->addAction(ui->actSelInvs);
menu->exec(QCursor::pos());
delete menu;
}
