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 |
プロパティ
- aspectRatioMode : Qt::AspectRatioMode
- fullScreen : bool
パブリック関数
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つの表示出力のみです。
QCamera 、QMediaPlayer 、および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)
新しいビデオウィジェットを構築する。
parent はQWidget に渡されます。
[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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。