C++ 关闭qt中的扩展菜单

C++ 关闭qt中的扩展菜单,c++,qt5,C++,Qt5,我有一个菜单,它有很多菜单项。通常,单击菜单时,它会展开。但在某些情况下,单击菜单时,需要触发其操作,但不应展开菜单。我们如何在qt中做到这一点?是否void QMenu::setDefaultAction(QAction*act)执行您想要的操作?

我有一个菜单,它有很多菜单项。通常,单击菜单时,它会展开。但在某些情况下,单击菜单时,需要触发其操作,但不应展开菜单。我们如何在qt中做到这一点?

是否
void QMenu::setDefaultAction(QAction*act)
执行您想要的操作?