2013-02-20 17 views
5

मैंने Qt5 स्थापित किया और चूंकि फोनन Qt5 में समर्थित नहीं है, इसलिए मुझे कुछ और उपयोग करने के लिए मजबूर किया गया है, इसलिए मैंने QtMultimedia का उपयोग करने का निर्णय लिया।QMediaPlayer अपरिभाषित-संदर्भ लिंकर त्रुटियां

.pro फ़ाइल:

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

सीपीपी कोड:

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

लेकिन मैं हो रही है निम्न त्रुटियों:

enter image description here

मैं यह कैसे हल कर सकते हैं। धन्यवाद आप

उत्तर

8

मल्टीमीडिया .pro फ़ाइल में क्यूटी को मॉड्यूल, रन qmake जोड़ें और फिर अपनी परियोजना का निर्माण:

QT += core gui multimedia 

क्यूटी 5 कि QMediaPlayer वर्ग मल्टीमीडिया module में है। और तुम (मैं देख आप एक MainWindow है)

ले भी widgets मॉड्यूल चाहते हो सकता है: का प्रयोग करें मॉड्यूल फ़ोल्डर के बिना में शामिल हैं:

#include <QMediaPlayer> 
+0

धन्यवाद, यह अब काम कर रहा है। – Alen

संबंधित मुद्दे