Qt6.6添加多媒体模块Multimedia报错问题

问题

QT包含多媒体模块Multimedia时提示未知的模块:

error: Project ERROR: Unknown module(s) in QT: multimedia

在帮助文档中只可以找到QMediaPlayer类,但是点进去是空的,这是因为没有安装多媒体模块及对应的帮助文档。

解决

使用在线安装的方法安装模块:

选择组件界面下输入media,筛选出多媒体组件:

注意:

添加的Qt Multimedia模块要和你工程使用的构建套件是同一个版本的,否则添加组件后还是会提示未知的模块(比如我开始使用的6.6.2版本的构建套件,基本功能没问题,但是在添加组件时根本没有Additional Libraries的选项,换成6.6.3之后同时添加多媒体模块,构建套件选择6.6.3版本构建就可以了)。

使用

在.pro文件中添加QT += multimedia,使用QSoundEffect类添加提示音:

cpp 复制代码
//包含头文件
#include <QSoundEffect>
#include <QUrl>
//创建对象
QSoundEffect *Sound=new QSoundEffect(this);
//添加本地资源
Sound->setSource(QUrl::fromLocalFile(":/aaaaa.wav"));
//设置循环次数    QSoundEffect::Infinite值为-2,表示无限循环
Sound->setLoopCount(1);  
//设置音量  0~1之间
Sound->setVolume(0.5f);
//开始播放
Sound->play();
相关推荐
greentea_201343 分钟前
Codeforces Round 173 B. Digits(2043)
c++·算法
Q741_1472 小时前
C++ 位运算 高频面试考点 力扣 面试题 17.19. 消失的两个数字 题解 每日一题
c++·算法·leetcode·面试·位运算
初圣魔门首席弟子2 小时前
C++ STL string(字符串)学习笔记
c++·笔记·学习
AA陈超3 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P04-12 可缩放浮点数的曲线表
c++·游戏·ue5·游戏引擎·虚幻
旭意3 小时前
C++微基础备战蓝桥杯之数组篇10.1
开发语言·c++·蓝桥杯
青草地溪水旁4 小时前
VSCode C/C++ 构建任务配置文件 `tasks.json` 全字段深度解析
c语言·c++·vscode
扶尔魔ocy4 小时前
【QT常用技术讲解】opencv实现摄像头图像检测并裁剪物体
开发语言·qt·opencv
爱和冰阔落6 小时前
C++模板进阶 非类型模板参数 模板的特化 分离编译的深入探索
c++·面试·编译原理·模板
ajassi200012 小时前
开源 C++ QT QML 开发(二)工程结构
linux·qt·qml
charlie11451419112 小时前
精读C++20设计模式:行为型设计模式:中介者模式
c++·学习·设计模式·c++20·中介者模式