【问题标题】:Showing the app menu on the top mac window在顶部 mac 窗口上显示应用程序菜单
【发布时间】:2014-09-12 22:45:33
【问题描述】:

我有一个应用程序,它在其主窗口上有一个典型的菜单栏,其中包含文件、编辑、视图、工具、帮助...以及自定义子菜单。菜单栏是在设计视图中使用 QtCreator 创建的表单的一部分。

我正在尝试将此应用程序移植到 Mac OSX - 我是所有 Mac 方面的初学者,但我注意到典型的应用程序在 Mac 主窗口上有它们的菜单。而且......如果可以的话,将应用程序菜单栏移动到更高级别的菜单成为一个要求......

我不知道如何开始,搜索典型的关键字并没有产生任何有用的东西。

我想如果我的操作系统是 MACX,我可以访问和设置某种类型的对象?

有没有关于在 Mac 中设置顶部菜单的示例或文档?

使用 Qt 4.8...c++...我必须在其上构建的 Mac 上有 10.6.8

【问题讨论】:

    标签: c++ macos qt menubar


    【解决方案1】:

    根据this page,Qt 应该自动将您的菜单栏转换为原生 OS X 菜单栏,或者只需少量工作(尽管该文档适用于 5.3)。您是否已经尝试过做这些事情?如果是这样,您具体遇到了什么问题?

    【讨论】:

    • 谢谢-我会尝试搜索更多...没有实际问题,但菜单栏显示在应用程序上而不是顶部菜单-根本没有翻译。没有错误。奇怪的是,顶部的 mac 菜单上有一个“配置”菜单——它不是在应用程序中创建的
    • 你是对的......菜单栏是自动翻译的......这是我在 Ubuntu 上进行的修复,因为它的菜单没有显示,这使得 mac 决定忽略本机设置。只要我 ifdef it for linux,菜单就会正确显示
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 2013-11-03
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 2012-09-02
    相关资源
    最近更新 更多