我一直在尝试使用以下方式播放简单的音频文件:
http://qt-project.org/doc/qt-5/qmediaplayer.html和 http://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机器。
编辑:我已经包含了项目设置 - 请参见截图。
答案 0 :(得分:0)
好的我明白了。这是我的Qt版本的问题。
我的Qt 5.3版本是一个自定义编译版本。当我选择安装程序附带的附带版本时,会找到QSound。当我将套件更改为自定义编译套件时,无法找到该文件。我必须忘记在编译期间在configure脚本中包含某种多媒体选项。
现在的问题是缺少什么选项,我需要做更多的阅读......
当然,欢迎提出意见和建议:)
答案 1 :(得分:0)
我认为,在您修改.pro文件后,您没有运行qmake。
build-> run qmake
qmake将生成构建src代码所需的makefile。 如果您只更改.pro文件,但没有运行它。什么都没有改变。 这就是原因,你创建了一个新项目并且它正在运行。