QWidget上的另一个小部件

时间:2018-04-21 14:18:35

标签: c++ qt user-interface qwidget

我有图表(QCustomPlot)与分隔符(QSplitter)垂直排列。

当我点击右键时,如何获得图片中的窗口?我知道如何处理正确的按钮信号,但我无法理解如何显示我需要的窗口。

enter image description here

1 个答案:

答案 0 :(得分:1)

添加QMenu作为窗口小部件的成员。在.h:

#include <QMenu>
#include <QAction>
.....
QMenu menu;

在构造函数中:

QAction* action=new QAction("save",this);
connect(action,SIGNAL(triggered()),this,SLOT(save()));
menu.addAction(action);
QAction* action2=new QAction("clear",this);
connect(action2,SIGNAL(triggered()),this,SLOT(clear()));
menu.addAction(action2);
setContextMenu(&menu);
相关问题