- class QGraphicsVideoItem#
类
QGraphicsVideoItem提供一个图形项,用来显示由QMediaPlayer或QCamera产生的视频。 更多…摘要#
属性#
属性
aspectRatioMode- 视频如何缩放以适应图形项的大小属性
nativeSize- 视频的原始大小属性
offset- 视频项的偏移量sizeᅟ- 视频项的尺寸videoSinkᅟ- 返回可以渲染视频帧到当前项的底层视频输出。此属性永远不会为空。例如何将视频帧渲染到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导入时,否则通过访问器函数使用。- 属性 aspectRatioMode: Qt.AspectRatioMode#
此属性包含如何缩放视频以适应图形项的大小。
此属性包含视频的原始大小。
- 访问函数
此属性包含视频项的偏移量。
QGraphicsVideoItem将使用偏移量来绘制视频的左上角。- 访问函数
此属性包含视频项的大小。
QGraphicsVideoItem将根据其填充模式缩放视频以适应大小。- 属性 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))
另请参阅
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QGraphicsItem
构造一个用于显示视频的图形项。
将
parent传递给 QGraphicsItem。- aspectRatioMode()#
- 返回类型:
另请参阅
属性
aspectRatioMode的获取器。属性
nativeSize的获取器。属性
nativeSize的通知信号。- offset()#
- 返回类型:
另请参阅
属性
offset的获取器。- setAspectRatioMode(mode)#
- 参数:
mode –
AspectRatioMode
另请参阅
属性
aspectRatioMode的设置器。属性
offset的设置器。属性
size的设置器。属性
size的获取器。- videoSink()#
- 返回类型:
属性
videoSink的获取器。