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();
相关推荐
OneQ6661 小时前
C++讲解---创建日期类
开发语言·c++·算法
Coding小公仔3 小时前
C++ bitset 模板类
开发语言·c++
菜鸟看点4 小时前
自定义Cereal XML输出容器节点
c++·qt
漫步企鹅4 小时前
【蓝牙】Linux Qt4查看已经配对的蓝牙信息
linux·qt·蓝牙·配对
new_zhou5 小时前
Windows qt打包编译好的程序
开发语言·windows·qt·打包程序
悲伤小伞5 小时前
linux_git的使用
linux·c语言·c++·git
ysa0510305 小时前
数论基础知识和模板
数据结构·c++·笔记·算法
小小小小王王王8 小时前
求猪肉价格最大值
数据结构·c++·算法
岁忧9 小时前
(LeetCode 面试经典 150 题 ) 58. 最后一个单词的长度 (字符串)
java·c++·算法·leetcode·面试·go
码农编程录10 小时前
【c/c++3】类和对象,vector容器,类继承和多态,systemd,std&boost
c++