目录
Qt找不到QSound头文件
CMake
qmke
可能版本不同更新, 找不到QSound头文件
Qt找不到QSound头文件
#include <QSound>
CMake
可以看一下这篇来自网上的文章
CMake中添加Qt模块的合理方法 - wjbooks - 博客园 (cnblogs.com)
qmke
打开.pro文件,multimedia
QSound->play("音频文件路径“);
可能版本不同更新, 找不到QSound头文件
文文件换成#include <QSoundEffect>
void MyMainWindow::playSoundEffect(const QString &filePath)
{
QSoundEffect *sound = new QSoundEffect; // 创建 QSoundEffect 对象
sound->setSource(QUrl::fromLocalFile(filePath)); // 设置音频文件路径
sound->setVolume(0.5f); // 可选:设置音量为 0.5
sound->play(); // 播放声音
// 连接信号槽,当播放完成时自动删除对象
QObject::connect(sound, &QSoundEffect::playingChanged, [sound]() {
if (!sound->isPlaying()) {
delete sound; // 播放完成后删除声音对象
}
});
}