QT Nie mogę zaimplementować biblioteki QMediaPlayer

0

Witam, mimo dodania biblioteki QMediaPlayer QT Creator nadal nie znajduje funkcji należących do niej, w pliku pro również podlinkowałem multimedia. Wiecie może w czym problem? Dziękuję z góry za pomoc.

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFileDialog>
#include <QMediaPlayer>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    music = new QMediaPlayer(this);
     connect(music, SIGNAL(positionChanged(qint64)), this, SLOT(positionChanged(qint64)));
}

MainWindow::~MainWindow()
{
    delete ui;
}



void MainWindow::on_button_open_clicked()
{
    QString file = QFileDialog::getOpenFileName(this, tr("Wybierz utwor"));


    music->setMedia(QUrl::fromLocalFile(file));

}

void MainWindow::on_button_play_clicked()
{

}
 
błąd: 'class QMediaObject' has no member named 'setMedia'
     music->setMedia(QUrl::fromLocalFile(file));
1

Nie zaimplementować, działa w 100% procentach i nie QMediaObject tylko QMediaPlayer skoro chcesz wołać setMedia! Czytałeś co Ci kompilator wypluł czy z tarota zgadujesz?

Mój tarot mówi, że typ twojego music to właśnie QMediaObject mimo, że rzucasz mu QMediaPlayer.

0

Tak, dokładnie, utworzyłem zmienną typu QMediaObject. Problem rozwiązany, dziękuję za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1