某些软件需要实现右键菜单,如下:
可以添加快捷键,分割线,在点击的同时,又可以 用快捷键操作。
实现起来也不难,重写contextMenuEvent方法,该方法如下
[virtual protected] void QWidget::contextMenuEvent(QContextMenuEvent *event)
This event handler, for event event, can be reimplemented in a subclass to receive widget context menu events.
新建一个Qt GUI 程序,头文件代码如下:
#pragma once
#include <QtWidgets/QMainWindow>
#include "ui_RightMenu.h"
class RightMenu : public QMainWindow
{
Q_OBJECT
public:
RightMenu(QWidget *parent