【问题标题】:Missing QMenuBar in Qt4 apps on OSXOSX 上的 Qt4 应用程序中缺少 QMenuBar
【发布时间】:2009-07-13 17:14:16
【问题描述】:

带有 QMenuBar 的 Qt4 应用程序在 Linux 和 Windows 下可以正常显示,但在 OSX 下不会显示。我有一台装有 OSX 10.5.7 的 Xeon 64 位 Mac Pro。我正在使用 Qt 4.5.2。我尝试使用 qmake -spec macx-g++ 并使用 xcode 项目构建我的应用程序。两者似乎都不起作用。任何帮助深表感谢。 谢谢, 雷吉斯

【问题讨论】:

    标签: macos qt4


    【解决方案1】:

    您的菜单应显示在顶级 Mac 菜单中。完整的桌面屏幕截图和代码示例会有所帮助。

    【讨论】:

    • 哈!嗯,我觉得很愚蠢。我是 Mac 的新手,所以我忽略了这个明显的解决方案。谢谢!
    • 您应该将此答案设置为已接受,这会增加我们的声誉;)
    【解决方案2】:

    Mac OS X 上的 QMenuBar

    Mac OS X 上的QMenuBar 是使用系统范围菜单栏的包装器。如果您在一个对话框中有多个菜单栏,则最外层的菜单栏(通常在带有小部件标志 Qt::Window 的小部件内)将用于系统范围的菜单栏。

    QMenuBar documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多