QGraphicsVideoItem Class▲
- 
					Header: QGraphicsVideoItem 
- 
					CMake: find_package(Qt6 REQUIRED COMPONENTS MultimediaWidgets) target_link_libraries(mytarget PRIVATE Qt6::MultimediaWidgets) 
- 
					qmake: QT += multimediawidgets 
- 
					Inherits: QGraphicsObject 
- 
					Group: QGraphicsVideoItem is part of multimedia 
Detailed Description▲
Attaching a QGraphicsVideoItem to a QMediaPlayer or QCamera allows it to display the video or image output of that media object.
player = new QMediaPlayer(this);
QGraphicsVideoItem *item = new QGraphicsVideoItem;
player->setVideoOutput(item);
graphicsView->scene()->addItem(item);
graphicsView->show();
player->setSource(QUrl("http://example.com/myclip4.ogv"));
player->play();Note: Only a single display output can be attached to a media object at one time.
See Also▲
See also QMediaPlayer, QVideoWidget, QCamera
Property Documentation▲
aspectRatioMode : Qt::AspectRatioMode▲
how a video is scaled to fit the graphics item's size.
Access functions:
- 
							aspectRatioMode() const 
- 
							void setAspectRatioMode( mode) 
[read-only] nativeSize : const QSizeF▲
This property holds the native size of the video.
Access functions:
- 
							nativeSize() const 
Notifier signal:
- 
							void nativeSizeChanged(const &size) 
offset : QPointF▲
This property holds the video item's offset.
QGraphicsVideoItem will draw video using the offset for its top left corner.
Access functions:
- 
							offset() const 
- 
							void setOffset(const &offset) 
size : QSizeF▲
This property holds the video item's size.
QGraphicsVideoItem will draw video scaled to fit size according to its fillMode.
Access functions:
- 
							size() const 
- 
							void setSize(const &size) 
[read-only] videoSink : QVideoSink* const▲
Returns the underlying video sink that can render video frames to the current item. This property is never nullptr. Example of how to render video frames to QGraphicsVideoItem:
QGraphicsVideoItem *item = new QGraphicsVideoItem;
graphicsView->scene()->addItem(item);
graphicsView->show();
QImage img = QImage("images/qt-logo.png").convertToFormat(QImage::Format_ARGB32);
item->videoSink()->setVideoFrame(QVideoFrame(img));Access functions:
- 
							*videoSink() const 
See Also▲
See also QMediaPlayer::setVideoOutput
Member Function Documentation▲
[explicit] QGraphicsVideoItem::QGraphicsVideoItem(QGraphicsItem *parent = nullptr)▲
Constructs a graphics item that displays video.
The parent is passed to QGraphicsItem.
[virtual] QGraphicsVideoItem::~QGraphicsVideoItem()▲
Destroys a video graphics item.
[override virtual] QRectF QGraphicsVideoItem::boundingRect() const▲
Reimplements: QGraphicsItem::boundingRect() const.
[override virtual] void QGraphicsVideoItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr)▲
Reimplements: QGraphicsItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget).
[override virtual] int QGraphicsVideoItem::type() const▲
Reimplements: QGraphicsItem::type() const.
Returns an int representing the type of the video item.




