Класс QGraphicsVideoItem
Класс QGraphicsVideoItem предоставляет графический элемент, отображающий видео, созданное объектом QMediaObject. Подробнее...
| Заголовок: | #include <QGraphicsVideoItem> |
| qmake: | QT += multimediawidgets |
| Наследует: | QGraphicsObject и QMediaBindableInterface |
Свойства
|
- 12 свойств унаследовано от QGraphicsObject
- 1 свойство унаследовано от QObject
Открытые функции
| QGraphicsVideoItem(QGraphicsItem *parent = nullptr) | |
| virtual | ~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 override |
| virtual QMediaObject * | mediaObject() const override |
| virtual void | paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr) override |
- 5 открытых функций унаследовано от QGraphicsObject
- 1 открытая функция унаследовано от QMediaBindableInterface
- 176 открытых функций унаследовано от QGraphicsItem
- 34 открытых функций унаследовано от QObject
Сигналы
| void | nativeSizeChanged(const QSizeF &size) |
- 9 сигналов унаследовано от QGraphicsObject
- 2 сигнала унаследовано от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 1 открытая переменная унаследована от QGraphicsObject
- 1 открытая переменная унаследована от QObject
- 2 статических открытых членов унаследовано от QGraphicsObject
- 10 статических открытых членов унаследовано от QObject
- 1 защищенный метод унаследован от QGraphicsObject
- 1 защищенный метод унаследован от QMediaBindableInterface
- 24 защищенных метода унаследовано от QGraphicsItem
- 9 защищенных методов унаследовано от QObject
- 1 защищенный слот унаследован от QGraphicsObject
- 1 защищенный тип унаследован от QGraphicsItem
- 2 защищенных переменных унаследовано от QObject
Подробное описание
Класс 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 override |
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 = nullptr)
Конструирует графический элемент, отображающий видео.
parent передаётся в QGraphicsItem.
[virtual] QGraphicsVideoItem::~QGraphicsVideoItem()
Уничтожает графический элемент видео.
[override virtual] QRectF QGraphicsVideoItem::boundingRect() const
Переопределено из QGraphicsItem::boundingRect().
[signal] void QGraphicsVideoItem::nativeSizeChanged(const QSizeF &size)
Сигнализирует о том, что размер видео изменился.
Примечание: Сигнал уведомления для свойства nativeSize.
[override virtual] void QGraphicsVideoItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr)
Переопределено из QGraphicsItem::paint().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qgraphicsvideoitem.html