1

我已将Qt5.0.1与 Visual Studio 2010 集成。

QVideoWidget用来显示我的视频。一切正常,我需要缩放我的视频。

我尝试QVideoWidget通过做来调整大小,QVideoWidget::resize(width,height)但视频没有调整大小。

4

1 回答 1

1

看起来您需要将视频项目放入图形场景中。这将允许您调整视频大小并基本上“放大”。您可以在谷歌上搜索大量关于如何操作场景中项目的教程——它们都应该以与其他 2d 项目类似的方式工作。

MainWindow::MainWindow(QWidget *parent) :
  QMainWindow(parent),
  ui(new Ui::MainWindow)
{
  ui->setupUi(this);

  player = new QMediaPlayer(this);
  player->setMedia(QUrl::fromLocalFile("video.mp4"));

  videoItem = new QGraphicsVideoItem();
  player->setVideoOutput(videoItem);
  ui->graphicsView->setScene(new QGraphicsScene());
  ui->graphicsView->scene()->addItem(videoItem);
}
于 2013-06-24T18:46:07.477 回答