示例代码:
//功能键的菜单设置
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()));
博文索引 持续更新中。。。