The QGraphicsVideoItem class provides a graphics item which display video produced by a QMediaObject. More...
#include <QGraphicsVideoItem>
Inherits: QGraphicsObject and QMediaBindableInterface.
This class was introduced in Qt Mobility 1.0.
|
QGraphicsVideoItem ( QGraphicsItem * parent = 0 ) | |
~QGraphicsVideoItem () | |
Qt::AspectRatioMode | aspectRatioMode () const |
QSizeF | nativeSize () const |
QPointF | offset () const |
void | setAspectRatioMode ( Qt::AspectRatioMode mode ) |
void | setOffset ( const QPointF & offset ) |
void | setSize ( const QSizeF & size ) |
QSizeF | size () const |
virtual QRectF | boundingRect () const |
virtual QMediaObject * | mediaObject () const |
virtual void | paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0 ) |
void | nativeSizeChanged ( const QSizeF & size ) |
The QGraphicsVideoItem class provides a graphics item which display video produced by a QMediaObject.
Attaching a QGraphicsVideoItem to a QMediaObject allows it to display the video or image output of that media object. A QGraphicsVideoItem is attached to a media object by passing a pointer to the QMediaObject to the setMediaObject() function.
player = new QMediaPlayer(this); QGraphicsVideoItem *item = new QGraphicsVideoItem; player->setVideoOutput(item); graphicsView->scene()->addItem(item); graphicsView->show(); player->setMedia(video); player->play();
Note: Only a single display output can be attached to a media object at one time.
See also QMediaObject, QMediaPlayer, and QVideoWidget.
This property holds how a video is scaled to fit the graphics item's size.
This property was introduced in Qt Mobility 1.0.
Access functions:
Qt::AspectRatioMode | aspectRatioMode () const |
void | setAspectRatioMode ( Qt::AspectRatioMode mode ) |
This property holds the media object which provides the video displayed by a graphics item.
This property was introduced in Qt Mobility 1.0.
Access functions:
virtual QMediaObject * | mediaObject () const |
This property holds the native size of the video.
This property was introduced in Qt Mobility 1.0.
Access functions:
QSizeF | nativeSize () const |
Notifier signal:
void | nativeSizeChanged ( const QSizeF & size ) |
This property holds the video item's offset.
QGraphicsVideoItem will draw video using the offset for its top left corner.
This property was introduced in Qt Mobility 1.0.
Access functions:
QPointF | offset () const |
void | setOffset ( const QPointF & offset ) |
This property holds the video item's size.
QGraphicsVideoItem will draw video scaled to fit size according to its fillMode.
This property was introduced in Qt Mobility 1.0.
Access functions:
QSizeF | size () const |
void | setSize ( const QSizeF & size ) |
Constructs a graphics item that displays video.
The parent is passed to QGraphicsItem.
Destroys a video graphics item.
Reimplemented from QGraphicsItem::boundingRect().
This function was introduced in Qt Mobility 1.0.
Signals that the native size of the video has changed.
This function was introduced in Qt Mobility 1.0.
Reimplemented from QGraphicsItem::paint().
This function was introduced in Qt Mobility 1.0.
© 2008-2011 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners. Privacy Policy
Licensees holding valid Qt Commercial licenses may use this document in accordance with the Qt Commercial License Agreement provided with the Software or, alternatively, in accordance with the terms contained in a written agreement between you and Nokia.
Alternatively, this document may be used under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.