- 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
的获取器。