gpt4 book ai didi

qt - 是否可以在 64 位 Windows 7 上使用 Qt4 获取 native 菜单?

转载 作者:行者123 更新时间:2023-12-04 13:08:12 24 4
gpt4 key购买 nike

在 Windows 7、64 位上运行时,用 Qt (4) 编写的应用程序没有 native 菜单。这适用于 VLC、Lyx 等知名应用程序。

Qt 菜单的行为不像原生菜单,这可能很烦人。例如,请考虑下面的屏幕截图。

Qt menu example

如果鼠标沿红色路径快速移动,子菜单将立即关闭。对于 Windows(和 Mac)中的 native 菜单,存在延迟。这会使在菜单中导航变得困难,因为它们不会像用户期望的那样运行。

是否可以在 Windows 中获取 native 菜单?

最佳答案

在 Qt5 中有一个用于菜单的 QPA API - 它用于创建 native Mac 菜单。它可能很快就会在 Android 上使用,并且完全有可能在 Windows 上实现。向后移植到 Qt4 会很复杂,因为原生 Mac 菜单支持是通过 #ifdefs 实现的

关于qt - 是否可以在 64 位 Windows 7 上使用 Qt4 获取 native 菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10931464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com