如何从代码中打开Qt4主菜单(使用API​​)?

时间:2014-02-22 18:21:28

标签: qt4

如何从代码中打开Qt4主菜单? 我希望F10键的行为方式相同,就好像鼠标点击File菜单一样

1 个答案:

答案 0 :(得分:0)

在以某种方式连接到快捷方式的插槽中(QAction,QShortcut等),请执行以下操作:

menuBar->setActiveAction(fileMenu->menuAction());

但请注意,它可能并不总是按预期工作。在某些平台上(至少在Mac OS上),默认使用本机菜单栏,并且您的文件菜单不会在正确的位置弹出。您可以禁用原生菜单栏的使用,但随后您的应用程序(显然)将不再显示原生(在这些系统上):

menuBar->setNativeMenuBar(false);