如何在Qt(QVideowidget)中缩放视频?

时间:2013-06-24 11:59:17

标签: qt qt5

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

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

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

1 个答案:

答案 0 :(得分:1)

您似乎需要将video item放入graphics scene。这将允许您调整视频大小并实质上“放大”。您可以在场景中谷歌大量tutorials on how to manipulate items - 它们应该以与其他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);
}