在Qt中弹出菜单事件控件

时间:2013-09-03 17:49:04

标签: c++ qt events popup action

当我在Qt中添加弹出菜单时,如下所示:

QMenu menu(widget);
menu.addAction("AAA");
menu.exec(eventPress->globalPos());

如何控制“AAA”操作事件。例如单击“AAA”时执行某些操作。

1 个答案:

答案 0 :(得分:1)

您可以重载addAction。

  

来自Qt助理
  这个便利功能用文本文本创建一个新动作   可选的快捷键。动作的trigger()信号是   连接到接收者的成员位置。该功能添加了新功能   在菜单的操作列表中创建了操作并将其返回。

MyClass::Popup()
{
QMenu menu(widget);
menu.addAction("AAA", this, SLOT(burnCase()));
menu.exec(eventPress->globalPos());
}

// This is your slot
MyClass::burnCase()
{

}