首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QMediaPlayer,QSound类-无法包含文件(文件在那里)

QMediaPlayer,QSound类-无法包含文件(文件在那里)
EN

Stack Overflow用户
提问于 2014-07-16 09:17:30
回答 3查看 2.3K关注 0票数 1

我一直试图使用以下方法播放一个简单的音频文件:

http://qt-project.org/doc/qt-5/qmediaplayer.htmlhttp://qt-project.org/doc/qt-5/QSound.html

我使用的是QT5.3,但问题是,当我输入#include QMediaPlayer或QSound时,QtCreator会继续用红色下划线,因为它找不到它们。问题是,文件在那里。它们位于QtMultimedia/我见过它们。当我试图前缀QtMultimedia/QMediaPlayer或QtMultimedia/qmediaplayer.h仍然找不到它们。

如果我键入#include "QtMultimedia/“,文本编辑器中的自动完成下拉列表只显示QtMultimedia/QtMultimediaDepends。通常,您会得到文件夹中所有文件的列表,而不是这个文件。

看上去这条路有什么问题。我该怎么修理它们?我用的是Windows机器。

编辑:我已经包括了项目设置-见截图。

EN

回答 3

Stack Overflow用户

发布于 2014-07-18 19:53:16

我认为,在修改了.pro文件之后,就没有运行qmake。

代码语言:javascript
复制
build-> run qmake

qmake将生成构建src代码所需的makefile。如果您只更改了.pro文件,但没有运行它。什么都没有改变。这就是原因,你创建一个新的项目,它正在工作。

票数 1
EN

Stack Overflow用户

发布于 2014-07-16 11:23:18

好吧我想明白了。我的Qt版本有问题。

我的QT5.3版本是一个自定义编译版本。当我选择安装程序附带的包含的版本时,就会找到QSound。当我将工具包更改为自定义编译的工具包时,将找不到该文件。在编译过程中,我一定忘记了在配置脚本中包含某种多媒体选项。

现在的问题是缺少什么选择,我需要做更多的阅读.

当然,欢迎提出意见和建议:)

票数 0
EN

Stack Overflow用户

发布于 2022-09-12 07:48:23

您必须在.pro文件中添加“多媒体”一词:

代码语言:javascript
复制
QT += core GUI

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets multimedia
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24776878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档