PySide6.QtMultimediaWidgets.QGraphicsVideoItem¶
- class QGraphicsVideoItem¶
QGraphicsVideoItem
类提供了一个图形项,用于显示由QMediaPlayer
或QCamera
生成的视频。更多…概要¶
属性¶
aspectRatioModeᅟ
- 视频如何缩放以适应图形项的大小nativeSizeᅟ
- 视频的原始尺寸offsetᅟ
- 视频项目的偏移量sizeᅟ
- 视频项目的大小videoSinkᅟ
- 返回可以渲染视频帧到当前项目的基础视频接收器。此属性永远不会为nullptr。以下是如何将视频帧渲染到QGraphicsVideoItem的示例:
方法¶
def
__init__()
def
nativeSize()
def
offset()
def
setOffset()
def
setSize()
def
size()
def
videoSink()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
将
QGraphicsVideoItem
附加到QMediaPlayer
或QCamera
上,可以显示该媒体对象的视频或图像输出。player = QMediaPlayer(self) item = QGraphicsVideoItem() player.setVideoOutput(item) graphicsView.scene().addItem(item) graphicsView.show() player.setSource(QUrl("http://example.com/myclip4.ogv")) player.play()
注意: 一次只能将一个显示输出附加到媒体对象上。
注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。- property aspectRatioModeᅟ: Qt.AspectRatioMode¶
此属性决定了视频如何缩放以适应图形项的大小。
- Access functions:
此属性保存视频的原始大小。
- Access functions:
此属性保存视频项的偏移量。
QGraphicsVideoItem
将使用其左上角的偏移量来绘制视频。- Access functions:
此属性保存视频项目的大小。
QGraphicsVideoItem
将根据其填充模式绘制缩放到适合大小的视频。- property videoSinkᅟ: QVideoSink¶
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
此属性保存返回可以渲染视频帧到当前项目的基础视频接收器。此属性永远不会是
nullptr
。如何将视频帧渲染到QGraphicsVideoItem
的示例:。item = QGraphicsVideoItem() graphicsView.scene().addItem(item) graphicsView.show() img = QImage("images/qt-logo.png").convertToFormat(QImage.Format_ARGB32) item.videoSink().setVideoFrame(QVideoFrame(img))
另请参阅
- Access functions:
- __init__([parent=None])¶
- Parameters:
父级 –
QGraphicsItem
构建一个显示视频的图形项。
parent
被传递给 QGraphicsItem。- aspectRatioMode()¶
- Return type:
另请参阅
属性
aspectRatioModeᅟ
的获取器。属性
nativeSizeᅟ
的获取器。属性
nativeSizeᅟ
的通知信号。- offset()¶
- Return type:
另请参阅
属性
offsetᅟ
的获取器。- setAspectRatioMode(mode)¶
- Parameters:
模式 –
AspectRatioMode
另请参阅
属性
aspectRatioModeᅟ
的设置器。属性
offsetᅟ
的设置器。属性
sizeᅟ
的设置器。属性
sizeᅟ
的获取器。- videoSink()¶
- Return type:
属性
videoSinkᅟ
的获取器。