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
QMediaPlayer
QVideoWidget
QCamera
- 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
.