Spec-Zone.ru › Qt

Класс QVideoWidget

Класс QVideoWidget предоставляет виджет, отображающий видео, созданное объектом мультимедиа. Подробнее...

Заголовок: #include <QVideoWidget>
CMake: find_package(Qt6 COMPONENTS MultimediaWidgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::MultimediaWidgets)
qmake: QT += multimediawidgets
Наследует: QWidget
  • Список всех членов, включая наследуемые

Свойства

  • aspectRatioMode : Qt::AspectRatioMode
  • fullScreen : bool

Открытые функции

QVideoWidget(QWidget *parent = nullptr)
virtual ~QVideoWidget()
Qt::AspectRatioMode aspectRatioMode() const
bool полноэкранныйРежим() const

Переопределённые открытые функции

virtual QSize sizeHint() const override

Открытые слоты

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

Сигналы

void aspectRatioModeChanged(Qt::AspectRatioMode mode)
void полноэкранныйРежимИзменён(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();

Примечание: Только один выходной дисплей может быть привязан к объекту мультимедиа за один раз.

См. также QCamera, QMediaPlayer и QGraphicsVideoItem.

Документация по свойствам

aspectRatioMode : Qt::AspectRatioMode

как видео масштабируется относительно своего соотношения сторон.

Функции доступа:

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

Сигнал уведомления:

void aspectRatioModeChanged(Qt::AspectRatioMode mode)

полноэкранныйРежим : bool

Это свойство определяет, ограничено ли отображение видео окном или является полноэкранным.

Функции доступа:

bool полноэкранныйРежим() const
void setFullScreen(bool fullScreen)

Сигнал уведомления:

void полноэкранныйРежимИзменён(bool fullScreen)

Документация по функциям-членам

QVideoWidget::QVideoWidget(QWidget *parent = nullptr)

Создаёт новый виджет видео.

parent передаётся в QWidget.

[signal] void QVideoWidget::полноэкранныйРежимИзменён(bool fullScreen)

Сигнализирует, что режим полноэкранного отображения виджета видео изменился.

Примечание: Сигнал уведомления для свойства полноэкранныйРежим.

См. также полноэкранныйРежим().

[virtual] 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).

Обрабатывает событие отображения event.

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

Переопределяет функцию доступа к свойству: QWidget::sizeHint.

Возвращает размер по умолчанию для текущего бэкенда, если таковой имеется, иначе размер по умолчанию из QWidget.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qvideowidget.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API