QMenu *menu = new QMenu(this); menu->setTitle(tr("File")); // add options menu->addAction(tr("New")); menu->addAction(tr("Open")); menu->addAction(tr("Save")); // add sub-menu with options QMenu *submenu = menu->addMenu(tr("Settings")); submenu->addAction(tr("Preferences")); submenu->addAction(tr("Language")); // show the menu menu->exec(QCursor::pos());
void Widget::contextMenuEvent(QContextMenuEvent *event) { // create the menu QMenu *menu = new QMenu(this); menu->addAction(tr("Copy")); menu->addAction(tr("Paste")); menu->addSeparator(); menu->addAction(tr("Delete")); // show the menu menu->exec(event->globalPos()); }Package Library: QMenu is part of the QT library.