【发布时间】:2016-09-15 10:20:46
【问题描述】:
几乎在 OS X 上的每个应用程序中,如果您单击应用程序的名称,其中一个操作就是“关于”。我了解如何在 QMenuBar 中执行此操作,但似乎它不是其中的一部分。
第二个问题是这将如何在 Windows 上显示?
我不使用 QML - 如何在代码中执行此操作? 像这样:
QMenu *fileMenu = menuBar->addMenu("File");
QAction *newFile = new QAction("New", fileMenu);
QAction *openProjectAction = new QAction("Open project", fileMenu);
【问题讨论】:
-
您知道如何将新操作添加到菜单栏吗?
-
@Hayt 是的,但是没有 QMenu("My name project") 这样的东西。如果它像帮助->关于,我已经完成了。 QMenu *fileMenu = menuBar->addMenu("File"); QAction *newFile = new QAction("New", fileMenu); QAction *openProjectAction = new QAction("打开项目", fileMenu);作为证据:)
-
您也许应该在您的问题中澄清这一点,您想知道如何获取您的项目名称?
-
您可以在应用程序本身中获取/设置应用程序名称:doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop
-
@htzfun 实际上,试试
Help -> About。 OS X 应该会自动将此操作移动到所需的部分,如屏幕截图所示。
标签: macos qt cross-platform desktop-application about-box