部件有四种不同类型的弹出菜单方式,选择其中的一种即可。
退出菜单类型不同,使用的方法也不同。
// contextMenuPolicy 为CustomContextMenu 类型时要弹出的菜单
popupMenu = new QMenu(lineEdit_2);
QMenu *menuEdit = popupMenu->addMenu("Custom Menu 1");
menuEdit->addAction("Custom Menu 11");
menuEdit->addAction("Custom Menu 12");
menuEdit->addAction("Custom Menu 13");
void Form::on_lineEdit_2_customContextMenuRequested(const QPoint &pos)
{
popupMenu->popup(lineEdit_2->mapToGlobal(pos));
}