1

Qt5.0.1を Visual Studio 2010に統合しました。

私はQVideoWidget自分のビデオを表示するために使用しています。すべて正常に動作します。ビデオをズームする必要があります。

実行してサイズを変更しようとしましたが、ビデオのサイズが変更されませんQVideoWidgetQVideoWidget::resize(width,height)

4

1 に答える 1

1

ビデオ アイテムグラフィック シーンに配置する必要があるようです。これにより、ビデオのサイズを変更し、本質的に「ズーム」することができます。シーン内のアイテムを操作する方法については、Google で多数のチュートリアルを検索できます。それらはすべて、他の 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 に答える