当我在 Qt 中添加如下弹出菜单时:
QMenu menu(widget);
menu.addAction("AAA");
menu.exec(eventPress->globalPos());
如何控制“AAA”动作事件。例如,当点击“AAA”时做一些事情。
你可以重载addAction。
来自 Qt 助手
这个便利功能使用文本文本和可选的快捷方式创建一个新操作。动作的 trigger() 信号连接到接收器的成员槽。该函数将新创建的动作添加到菜单的动作列表中并返回它。
MyClass::Popup()
{
QMenu menu(widget);
menu.addAction("AAA", this, SLOT(burnCase()));
menu.exec(eventPress->globalPos());
}
// This is your slot
MyClass::burnCase()
{
}