Spec-Zone.ru › Qt 5.6

Класс QGraphicsVideoItem

Класс QGraphicsVideoItem предоставляет графический элемент, отображающий видео, созданное объектом QMediaObject. Подробнее...

Заголовок: #include <QGraphicsVideoItem>
qmake: QT += multimediawidgets
Наследует: QGraphicsObject и QMediaBindableInterface
  • Список всех членов, включая наследуемые

Свойства

  • aspectRatioMode : Qt::AspectRatioMode
  • mediaObject : QMediaObject * const
  • nativeSize : const QSizeF
  • offset : QPointF
  • size : QSizeF
  • 12 свойств, унаследованных от QGraphicsObject
  • 1 свойство, унаследованное от QObject

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

QGraphicsVideoItem(QGraphicsItem *parent = Q_NULLPTR)
~QGraphicsVideoItem()
Qt::AspectRatioMode aspectRatioMode() const
QSizeF nativeSize() const
QPointF offset() const
void setAspectRatioMode(Qt::AspectRatioMode mode)
void setOffset(const QPointF &offset)
void setSize(const QSizeF &size)
QSizeF size() const

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

virtual QRectF boundingRect() const
virtual QMediaObject * mediaObject() const
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = Q_NULLPTR)
  • 2 открытых функции, унаследованные от QGraphicsObject
  • 1 открытая функция, унаследованная от QMediaBindableInterface
  • 31 открытая функция, унаследованная от QObject
  • 176 открытых функций, унаследованных от QGraphicsItem

Сигналы

void nativeSizeChanged(const QSizeF &size)
  • 9 сигналов, унаследованных от QGraphicsObject
  • 2 сигнала, унаследованных от QObject

Дополнительные наследуемые члены

  • 1 открытый слот, унаследованный от QObject
  • 11 статических открытых членов, унаследованных от QObject
  • 2 статических открытых члена, унаследованные от QGraphicsItem
  • 1 защищённая функция, унаследованная от QGraphicsObject
  • 1 защищённая функция, унаследованная от QMediaBindableInterface
  • 9 защищённых функций, унаследованных от QObject
  • 24 защищённых функций, унаследованных от QGraphicsItem
  • 1 защищённый слот, унаследованный от QGraphicsObject

Подробное описание

Класс QGraphicsVideoItem предоставляет графический элемент, отображающий видео, созданное объектом QMediaObject.

Прикрепление QGraphicsVideoItem к QMediaObject позволяет отображать выходное видео или изображение этого медиаобъекта. QGraphicsVideoItem прикрепляется к медиаобъекту путём передачи указателя на QMediaObject в функцию setMediaObject().

player = new QMediaPlayer(this);

QGraphicsVideoItem *item = new QGraphicsVideoItem;
player->setVideoOutput(item);
graphicsView->scene()->addItem(item);
graphicsView->show();

player->setMedia(QUrl("http://example.com/myclip4.ogv"));
player->play();

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

См. также QMediaObject, QMediaPlayer и QVideoWidget.

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

aspectRatioMode : Qt::AspectRatioMode

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

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

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

mediaObject : QMediaObject * const

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

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

virtual QMediaObject * mediaObject() const

nativeSize : const QSizeF

Это свойство содержит исходный размер видео.

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

QSizeF nativeSize() const

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

void nativeSizeChanged(const QSizeF &size)

offset : QPointF

Это свойство содержит смещение элемента видео.

QGraphicsVideoItem будет отрисовывать видео, используя смещение для левого верхнего угла.

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

QPointF offset() const
void setOffset(const QPointF &offset)

size : QSizeF

Это свойство содержит размер элемента видео.

QGraphicsVideoItem будет отрисовывать видео, масштабированное для соответствия размеру в соответствии с его fillMode.

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

QSizeF size() const
void setSize(const QSizeF &size)

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

QGraphicsVideoItem::QGraphicsVideoItem(QGraphicsItem *parent = Q_NULLPTR)

Конструирует графический элемент, отображающий видео.

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

QGraphicsVideoItem::~QGraphicsVideoItem()

Уничтожает графический элемент видео.

[virtual] QRectF QGraphicsVideoItem::boundingRect() const

Переопределено из QGraphicsItem::boundingRect().

[signal] void QGraphicsVideoItem::nativeSizeChanged(const QSizeF &size)

Сигнализирует, что исходный размер size видео изменился.

Примечание: Сигнал уведомления для свойства nativeSize.

[virtual] void QGraphicsVideoItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = Q_NULLPTR)

Переопределено из QGraphicsItem::paint().

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

Spec-Zone.ru

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