示例代碼:
//功能鍵的菜單設定
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()));
博文索引 持續更新中。。。