QVideoWidget Class

QVideoWidgetクラスは、メディアオブジェクトによって生成されたビデオを提示するウィジェットを提供します。詳細...

Header: #include <QVideoWidget>
CMake: find_package(Qt6 REQUIRED COMPONENTS MultimediaWidgets)
target_link_libraries(mytarget PRIVATE Qt6::MultimediaWidgets)
qmake: QT += multimediawidgets
Inherits: QWidget

プロパティ

パブリック関数

QVideoWidget(QWidget *parent = nullptr)
virtual ~QVideoWidget()
Qt::AspectRatioMode aspectRatioMode() const
bool isFullScreen() const
QVideoSink *videoSink() const

再実装パブリック関数

virtual QSize sizeHint() const override

パブリックスロット

void setAspectRatioMode(Qt::AspectRatioMode mode)
void setFullScreen(bool fullScreen)

シグナル

void aspectRatioModeChanged(Qt::AspectRatioMode mode)
void fullScreenChanged(bool fullScreen)

再実装された保護された関数

virtual bool event(QEvent *event) override
virtual void hideEvent(QHideEvent *event) override
virtual void moveEvent(QMoveEvent *event) override
virtual void resizeEvent(QResizeEvent *event) override
virtual void showEvent(QShowEvent *event) override

詳細説明

QVideoWidget をQMediaPlayer またはQCamera に取り付けると、そのオブジェクトのビデオまたは画像出力を表示できます。

player = new QMediaPlayer;
player->setSource(QUrl("http://example.com/myclip1.mp4"));

videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);

videoWidget->show();
player->play();

注意: メディア・オブジェクトに一度にアタッチできるのは、1つの表示出力のみです。

QCameraQMediaPlayer 、およびQGraphicsVideoItemも参照してください

プロパティ・ドキュメント

aspectRatioMode : Qt::AspectRatioMode

ビデオのアスペクト比をどのようにスケーリングするか。

アクセス関数:

Qt::AspectRatioMode aspectRatioMode() const
void setAspectRatioMode(Qt::AspectRatioMode mode)

ノーティファイアシグナル:

void aspectRatioModeChanged(Qt::AspectRatioMode mode)

fullScreen : bool

このプロパティは、ビデオ表示がウィンドウに限定されているか、フルスクリーンであるかを保持する。

アクセス関数:

bool isFullScreen() const
void setFullScreen(bool fullScreen)

ノーティファイアシグナル:

void fullScreenChanged(bool fullScreen)

メンバー関数ドキュメント

[explicit] QVideoWidget::QVideoWidget(QWidget *parent = nullptr)

新しいビデオウィジェットを構築する。

parentQWidget に渡されます。

[virtual noexcept] QVideoWidget::~QVideoWidget()

動画ウィジェットを破棄します。

[override virtual protected] bool QVideoWidget::event(QEvent *event)

再インプリメント:QWidget::event(QEvent *event)。

現在のイベントevent 。基本クラスQWidget::event(QEvent *event) 関数の値を返します。

[override virtual protected] void QVideoWidget::hideEvent(QHideEvent *event)

再リンプルメント:QWidget::hideEvent(QHideEvent *event)。

非表示event を処理します。

[override virtual protected] void QVideoWidget::moveEvent(QMoveEvent *event)

再インプリメント:QWidget::moveEvent(QMoveEvent *event)。

移動event を処理します。

[override virtual protected] void QVideoWidget::resizeEvent(QResizeEvent *event)

再インプリメント:QWidget::resizeEvent(QResizeEvent *event)。

リサイズを処理しますevent.

[override virtual protected] void QVideoWidget::showEvent(QShowEvent *event)

再インプリメント:QWidget::showEvent(QShowEvent *event)。

showevent を処理します。

[override virtual] QSize QVideoWidget::sizeHint() const

プロパティのアクセス関数を再インプリメント:QWidget::sizeHint.

現在のバックエンドのサイズヒントがある場合はそれを返し、ない場合はQWidget からサイズヒントを返します。

[invokable] QVideoSink *QVideoWidget::videoSink() const

QVideoSink インスタンスを返します。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。