2013-02-20 12 views
5

Zainstalowałem Qt5, a ponieważ Phonon nie jest obsługiwany w Qt5, jestem zmuszony użyć czegoś innego, więc zdecydowałem się użyć QtMultimedia.Błędy linkera niezdefiniowanej komunikacji QMediaPlayer

.pro file:

QT  += core gui 
CONFIG += mobility 
MOBILITY += multimedia 

kod .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(); 
} 

Ale Dostaję następujące błędy:

enter image description here

Jak mogę rozwiązać ten problem. Dziękuję

Odpowiedz

8

Dodaj multimediów modułu do QT w .pro pliku run QMake a następnie budować swój projekt:

QT += core gui multimedia 

w Qt 5, który jest w klasie QMediaPlayer multimedialnych module. A może chcesz moduł widgets zbyt (widzę masz MainWindow)

LE: Użyj obejmują bez folderze modułu:

#include <QMediaPlayer> 
+0

Dzięki, że to działa teraz. – Alen

Powiązane problemy