【发布时间】:2026-02-09 18:30:01
【问题描述】:
我最初播放的是位于应用程序包的 Resources 文件夹中的 QSound。运行 macdeployqt 后,声音将不再播放。我已经检查过 wav 文件仍然是 Resources 文件夹。有没有人处理过这个问题?
【问题讨论】:
我最初播放的是位于应用程序包的 Resources 文件夹中的 QSound。运行 macdeployqt 后,声音将不再播放。我已经检查过 wav 文件仍然是 Resources 文件夹。有没有人处理过这个问题?
【问题讨论】:
如果你查看QSound documentation,你会读到这个:
请注意,QSound 不支持资源。这可能会在未来的 Qt 版本中得到修复。
这句话已经在文档中很久了,当我写这篇文章时(Qt 4.7),这仍然没有得到修复。
我想你最好的解决方法是将你的声音作为一个单独的文件(我对 Mac 没有太多经验,但也许你可以把你的声音文件放在你的应用程序包中)并在创建时自己处理文件路径QSound 对象。
【讨论】: