QMediaPlayer,QSound类 - 无法#Include文件(文件在那里)

时间:2014-07-16 09:17:31

标签: c++ qt

我一直在尝试使用以下方式播放简单的音频文件:

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

我正在使用Qt 5.3,但问题是,当我键入#include QMediaPlayer或QSound时,QtCreator会用红色标记它们,因为它找不到它们。问题是,文件在那里。它们位于QtMultimedia /我看过它们。当我尝试为QtMultimedia / QMediaPlayer或QtMultimedia / qmediaplayer.h添加前缀时,它仍然无法找到它们。

如果我输入#include“QtMultimedia /”,文本编辑器中的自动完成下拉列表只显示QtMultimedia / QtMultimediaDepends。通常,您会获得该文件夹中所有文件的列表,但不会显示此文件。

看起来路径有问题。我该如何解决?我正在使用Windows机器。

enter image description here enter image description here

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

2 个答案:

答案 0 :(得分:0)

好的我明白了。这是我的Qt版本的问题。

我的Qt 5.3版本是一个自定义编译版本。当我选择安装程序附带的附带版本时,会找到QSound。当我将套件更改为自定义编译套件时,无法找到该文件。我必须忘记在编译期间在configure脚本中包含某种多媒体选项。

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

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

答案 1 :(得分:0)

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

build-> run qmake

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