当我在Qt中添加弹出菜单时,如下所示:
QMenu menu(widget);
menu.addAction("AAA");
menu.exec(eventPress->globalPos());
如何控制“AAA”操作事件。例如单击“AAA”时执行某些操作。
答案 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()
{
}