QSound ::play("bkMusic.wav"); 这样用是对的。 如果是用对象的话,需要对象名->play(); 所以,可以直接QSound ::play("bkMusic.wav"); 方便点,没声音大概有三个原因; 1.音频有问题,你可以,直接双击该音频文件听一下,是否有声音。 2.如果音频文件没问题,则是路径放错了,你可以,放在D盘或其它盘测一下。比如把音频文件放D盘。 QSound ::play("D:/bkMusic.wav"); 3.你的音频文件后缀不为.wav,如果是其它格式,会不支持的,需要转格式,比如.pcm格式的就不支持,需要加音频头变为wav格式再播放。
使用方式应该没错 你用据对路径试试...
#include <QApplication> #include<QSound> int main(int argc, char *argv[]) { QApplication a(argc, argv); QSound::play("D:/jan.wav"); return a.exec(); }
21,466
社区成员
26,689
社区内容
加载中
试试用AI创作助手写篇文章吧