示例代碼:
//功能鍵的菜單設置
functionMenu=new QMenu(this);
//創建動作
loadAction=new QAction(tr("加載文件"),this);
editAction=new QAction(tr("編輯文件"),this);
editPixAction=new QAction(tr("編輯圖片"),this);
//菜單添加動作
functionMenu->addAction(loadAction);
functionMenu->addAction(editAction);
functionMenu->addAction(editPixAction);
//設置菜單彈出的位置
QPoint pos(ui->functionKey->pos().rx()-20,
ui->functionKey->pos().ry()-50);
QPoint point=QWidget::mapToGlobal(pos); //轉換成全局座標
//彈出菜單
functionMenu->popup(point);
// functionMenu->resize(90,60);
//關聯動作
//加載文件
connect(loadAction,SIGNAL(triggered()),this,SLOT(loadActionSlot()));
//編輯文件
connect(editAction,SIGNAL(triggered()),this,SLOT(editActionSlot()));
//編輯圖片
connect(editPixAction,SIGNAL(triggered()),this,SLOT(editPixActionSlot()));
博文索引 持續更新中。。。