QtCreator CMakeLists.txt添加模块(Modules)
修改以下位置,添加模块
...
set(CMAKE_CXX_STANDARD 20) # 设置C++标准
# 查找Qt6
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets **Multimedia**)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets **Multimedia**)
...
# 链接Qt6模块和库
target_link_libraries(CoinFlip PRIVATE Qt${QT_VERSION_MAJOR}::Widgets **Qt${QT_VERSION_MAJOR}::Multimedia**)
...
加粗部分为添加的模块;与'.pro'添加:QT += multimedia 的效果一致。
备注一些内容:
QT6中不存在QSound类,QT5.15是最后一个提供QSound类的Qt版本。在QT6中,QSoundEffect类应该被用来替代QSound。
QSoundEffect类用于播放简单的声音效果。它可以加载WAV文件,并在应用程序中播放它们。
以下是如何使用QSoundEffect类的一个基本示例:
#include <QSoundEffect>
QSoundEffect *soundEffect = new QSoundEffect;
soundEffect->setSource(QUrl::fromLocalFile("path_to_your_sound_file.wav"));
soundEffect->setLoopCount(QSoundEffect::Infinite);
soundEffect->setVolume(1.0);
soundEffect->play();
在这个例子中,创建了一个QSoundEffect对象,设置了音效的源文件路径,设置了循环次数为无限次,并设置了音量为最大。然后播放这个音效。
注意:
- 需要确保音频文件是WAV格式,因为QSoundEffect不支持其他格式的音频文件。
- 需要处理QSoundEffect对象的状态和错误。例如,如果文件不存在或文件格式不正确,soundEffect->play()将返回false。
- QSoundEffect类提供了更多的功能和灵活性,例如可以调整音效的音量,播放速度等。如果需要更高级的声音处理功能,应该使用QSoundEffect类。
作者:奇
出处:https://www.cnblogs.com/fanqisoft/p/18251059
版权:本作品采用「本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!