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



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

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

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

看起来您需要将视频项放置到图形场景中。这将允许你调整视频大小,并基本上"放大"。你可以在谷歌上搜索大量关于如何在场景中操作项目的教程-它们都应该以类似于其他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);
}

相关内容

  • 没有找到相关文章

最新更新