我安装了Qt5,因为Qt5不支持Phonon,我不得不使用别的东西,所以我决定使用QtMultimedia.
.pro文件:
QT += core gui
CONFIG += mobility
MOBILITY += multimedia
Run Code Online (Sandbox Code Playgroud)
.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();
}
Run Code Online (Sandbox Code Playgroud)
但我得到以下错误:

我该怎么解决这个问题.谢谢
为什么这个:
graphics_view->fitInView(scene->sceneRect(), Qt::KeepAspectRatio);
Run Code Online (Sandbox Code Playgroud)
没有按预期工作?它不能正确拟合场景,显示它周围的边距.