Pet*_*ter 6 user-interface qt menu qt4 windows-7
使用Qt(4)编写的应用程序在64位Windows 7上运行时没有本机菜单.这对于VLC,Lyx等众所周知的应用来说都是如此.
Qt菜单不像原生菜单那样,这可能很烦人.例如,请考虑下面的屏幕截图.

如果鼠标沿红色路径快速移动,子菜单将立即关闭.对于Windows(以及Mac)上的本机菜单,存在延迟.这可能使在菜单中导航变得困难,因为它们不会像用户期望的那样运行.
是否可以在Windows中获取原生菜单?
在 Qt5 中,有一个用于菜单的 QPA API - 它用于创建本机 Mac 菜单。它可能很快就会在 Android 上使用,并且完全有可能在 Windows 上实现。向后移植到 Qt4 将很复杂,因为原生 Mac 菜单支持是通过 #ifdefs 实现的