本人萌新,在学习的时候,发现老师写的程序能运行并播放音乐.wav格式。但是同样代码的我一直报错。我经过查找发现qt由于版本更新:
到了Qt6删除了Qsound类。经过摸索发现,QSoundEffect这个类能达到同样效果。
使用时要在.pro文件添加多媒体模块 multimedia,并在创建QSoundEffect对象的.h进行声明
#include <QSoundEffect>//音频类
然后在。嗯,这里我举例把它建在构造里面,调试就自动播放音乐
QSoundEffect * startSound = new QSoundEffect(this);//创建对象
startSound->setSource(QUrl::fromLocalFile(":/res/ddd.wav"));//添加资源
startSound->setLoopCount(QSoundEffect::Infinite);//设置循环次数int; QSoundEffect::Infinite 枚举值 无限循环
startSound->play();//软件启动自动播放
startSound->stop(); // 停止播放,并将播放位置复位到开始位置