【发布时间】: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 项目构建我的应用程序。两者似乎都不起作用。任何帮助深表感谢。 谢谢, 雷吉斯
【问题讨论】:
带有 QMenuBar 的 Qt4 应用程序在 Linux 和 Windows 下可以正常显示,但在 OSX 下不会显示。我有一台装有 OSX 10.5.7 的 Xeon 64 位 Mac Pro。我正在使用 Qt 4.5.2。我尝试使用 qmake -spec macx-g++ 并使用 xcode 项目构建我的应用程序。两者似乎都不起作用。任何帮助深表感谢。 谢谢, 雷吉斯
【问题讨论】:
您的菜单应显示在顶级 Mac 菜单中。完整的桌面屏幕截图和代码示例会有所帮助。
【讨论】:
Mac OS X 上的 QMenuBar
Mac OS X 上的QMenuBar 是使用系统范围菜单栏的包装器。如果您在一个对话框中有多个菜单栏,则最外层的菜单栏(通常在带有小部件标志 Qt::Window 的小部件内)将用于系统范围的菜单栏。
【讨论】: