QGraphicsVideoItem#
The QGraphicsVideoItem class provides a graphics item which display video produced by a QMediaPlayer or QCamera . More…
Synopsis#
Properties#
aspectRatioMode- How a video is scaled to fit the graphics item’s sizenativeSize- The native size of the videooffset- The video item’s offsetsize- The video item’s sizevideoSink- 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:
Functions#
def
aspectRatioMode()def
nativeSize()def
offset()def
setAspectRatioMode(mode)def
setOffset(offset)def
setSize(size)def
size()def
videoSink()
Signals#
def
nativeSizeChanged(size)
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
Attaching a QGraphicsVideoItem to a QMediaPlayer or QCamera allows it to display the video or image output of that media object.
player = QMediaPlayer(self) item = 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
QMediaPlayerQVideoWidgetQCamera
- class PySide6.QtMultimediaWidgets.QGraphicsVideoItem([parent=None])#
- Parameters:
parent –
PySide6.QtWidgets.QGraphicsItem
Constructs a graphics item that displays video.
The parent is passed to QGraphicsItem .
Note
Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.
- property PᅟySide6.QtMultimediaWidgets.QGraphicsVideoItem.aspectRatioMode: AspectRatioMode#
This property holds how a video is scaled to fit the graphics item’s size..
- Access functions:
setAspectRatioMode(mode)
- property PᅟySide6.QtMultimediaWidgets.QGraphicsVideoItem.nativeSize: PySide6.QtCore.QSizeF#
This property holds the native size of the video..
- Access functions:
nativeSize()Signal
nativeSizeChanged(size)
- property PᅟySide6.QtMultimediaWidgets.QGraphicsVideoItem.offset: PySide6.QtCore.QPointF#
This property holds the video item’s offset..
QGraphicsVideoItem will draw video using the offset for its top left corner.
- property PᅟySide6.QtMultimediaWidgets.QGraphicsVideoItem.size: PySide6.QtCore.QSizeF#
This property holds the video item’s size..
QGraphicsVideoItem will draw video scaled to fit size according to its fillMode.
- property PᅟySide6.QtMultimediaWidgets.QGraphicsVideoItem.videoSink: PySide6.QtMultimedia.QVideoSink#
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
This property holds 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 :.
item = QGraphicsVideoItem() graphicsView.scene().addItem(item) graphicsView.show() img = QImage("images/qt-logo.png").convertToFormat(QImage.Format_ARGB32) item.videoSink().setVideoFrame(QVideoFrame(img))See also
setVideoOutput
- Access functions:
videoSink()
- PySide6.QtMultimediaWidgets.QGraphicsVideoItem.aspectRatioMode()#
- Return type:
See also
Getter of property aspectRatioMode .
- PySide6.QtMultimediaWidgets.QGraphicsVideoItem.nativeSize()#
- Return type:
Getter of property nativeSize .
- PySide6.QtMultimediaWidgets.QGraphicsVideoItem.nativeSizeChanged(size)#
- Parameters:
size –
PySide6.QtCore.QSizeF
Notification signal of property nativeSize .
- PySide6.QtMultimediaWidgets.QGraphicsVideoItem.offset()#
- Return type:
See also
Getter of property offset .
- PySide6.QtMultimediaWidgets.QGraphicsVideoItem.setAspectRatioMode(mode)#
- Parameters:
mode –
AspectRatioMode
See also
Setter of property aspectRatioMode .
- PySide6.QtMultimediaWidgets.QGraphicsVideoItem.setOffset(offset)#
- Parameters:
offset –
PySide6.QtCore.QPointF
See also
Setter of property offset .
- PySide6.QtMultimediaWidgets.QGraphicsVideoItem.setSize(size)#
- Parameters:
size –
PySide6.QtCore.QSizeF
See also
Setter of property size .
- PySide6.QtMultimediaWidgets.QGraphicsVideoItem.size()#
- Return type:
See also
Getter of property size .
- PySide6.QtMultimediaWidgets.QGraphicsVideoItem.videoSink()#
- Return type:
Getter of property videoSink .