如何在 OS X 上向应用程序添加 "About" 操作?

How to add "About" action to app on OS X?

几乎在OS X 上的每个应用程序中,如果单击应用程序名称,其中一个操作是"About"。我在 QMenuBar 中了解如何执行此操作,但似乎它不是其中的一部分。

第二个问题是如何在 Windows 上显示?

我不使用 QML - 如何在代码中执行此操作? 像这样:

QMenu *fileMenu = menuBar->addMenu("File");

QAction *newFile = new QAction("New", fileMenu);
QAction *openProjectAction = new QAction("Open project", fileMenu);

那么我如何将 "About" 操作添加到应用程序的操作组中? 已添加屏幕截图

您只需将您的操作添加为 Help --> About

  • macOS 上,操作将自动 移动到所需的部分,如您的屏幕截图所示。
  • Windows 此操作将保持原样(在 Help 部分)。

您可能还想看看 macOS QAction roles