Qt开发之QSound应用记录
头文件
-
平台:VS2019+Qt5.12.6
-
使用QSound类,需要添加multimedia
扩展->Qt VS Tools->Qt Project Settting->General下的Qt Modules->点击后面的Module选中添加Multimedia->Finfish。 -
源码中添加文件头
#include <QtMultimedia/QSound>
应用场景
-
QSound似乎只能播放wav文件,因为开发只需要wav文件,所以并未测试其他文件类型。
播放与停止
QSound* sound = new QSound(path);//path是wav文件路径 sound->play();//播放 sound->stop();//停止
- ==注意:==QSound对象要定义在槽函数之外,否则每次槽函数作用时,就是新建了一个QSound对象,此时
stop()
无法作用。一定要定义在槽函数之外。