我安装了Qt5,并且由于Qt5不支持Phonon,所以我不得不使用其他软件,因此我决定使用QtMultimedia。
。轮廓:
QT += core gui
CONFIG += mobility
MOBILITY += multimedia
.cpp代码:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtGui>
#include <QtCore>
#include <QtMultimedia/QMediaPlayer>
...
void MainWindow::on_pushButton_clicked()
{
QMediaPlayer *player = new QMediaPlayer(this);
player->setVolume(50);
player->setMedia(QUrl::fromLocalFile("some_path"));
player->play();
}
但是我遇到以下错误:
我该如何解决。谢谢
最佳答案
将多媒体模块添加到.pro文件中的QT中,运行qmake,然后构建您的项目:
QT += core gui multimedia
在Qt 5中,QMediaPlayer类在多媒体module中。
而且您可能也需要widgets模块(我看到您有一个主窗口)
LE:使用包含不带模块的文件夹:
#include <QMediaPlayer>
关于c++ - QMediaPlayer undefined reference 链接器错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14981160/