Qt开发之QSound应用记录

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()无法作用。一定要定义在槽函数之外。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章