右键弹出菜单 的功能 也通常 是和 菜单栏中的某个子菜单项 的功能重叠的
所以action也相同,基于此 我们来创建右键弹出菜单
先在 MainWindow 类中 添加 void createContextMenu(); 和 QMenu * contextMenu 指针
然后在MainWindow的构造函数中调用 createContextMenu() 函数
1 void MainWindow::createContextMenu() 2 { 3 this->addAction(menu->cutAction); 4 this->addAction(menu->copyAction); 5 this->addAction(menu->pasteAction); 6 this->setContextMenuPolicy(Qt::ActionsContextMenu); 7 }
就这样一个包含 cut copy 和 paste 的右键菜单就创建完成了