2010-12-17 33 views
1

我最初播放的是位於應用程序包的Res​​ources文件夾中的QSound。運行macdeployqt後,聲音將不再播放。我已經檢查過,看到wav文件仍然是Resources文件夾。有沒有人處理過這個問題?使用macdeployqt在Qt for Mac中播放QSound

回答

0

如果你看一下QSound documentation,你會讀到這樣的:

注意,QSound的不支持的資源。這可能會在未來的Qt版本中修復。

這句話已經存在了很長時間了,現在我寫這篇文章(Qt 4.7),這個問題還沒有解決。

我想你最好的解決方法是把你的聲音作爲一個單獨的文件(我沒有太多的Mac經驗,但也許你可以把你的聲音文件放在你的應用程序包中),並通過yourselft處理文件路徑創建一個QSound對象。

+0

我認爲該評論是指嵌入式資源(即qrc文件),而不是應用程序包內的Resources目錄,它只是另一個目錄。 – 2010-12-17 16:19:06