// 重载窗口的函数 contextMenuEvent (上下文菜单)
void contextMenuEvent(QContextMenuEvent *event) override;
// 在实现中添加右键菜单
void MainWindow::contextMenuEvent(QContextMenuEvent *event)
{
addAction(new QAction(this));
addAction(new QAction(this));
addAction(new QAction(this));
addAction(new QAction(this));
setContextMenuPolicy(Qt::ActionsContextMenu);
// 上述 action 可以直接用 菜单栏上的action
}

该博客介绍了如何在Qt环境中重载窗口的contextMenuEvent函数,以实现在主窗口上添加自定义的右键菜单。通过创建QActions并设置上下文菜单策略,可以将这些动作直接用于菜单栏上的操作。
2630

被折叠的 条评论
为什么被折叠?



