Home · All Classes · All Functions ·

QGraphicsVideoItem Class Reference

The QGraphicsVideoItem class provides a graphics item which display video produced by a QMediaObject. More...

    #include <QGraphicsVideoItem>

Inherits QObject and QGraphicsItem.


Public Functions

QGraphicsVideoItem ( QMediaObject * object, QGraphicsItem * parent = 0 )
~QGraphicsVideoItem ()

Reimplemented Public Functions

virtual QRectF boundingRect () const
virtual void paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0 )

Additional Inherited Members


Detailed Description

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 media object by passing a pointer to the QMediaObject in its constructor, and detached by destroying the QGraphicsVideoItem.

    player = new QMediaPlayer(this);

    graphicsView->scence()->addItem(new QGraphicsVideoItem(player));
    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.


Member Function Documentation

QGraphicsVideoItem::QGraphicsVideoItem ( QMediaObject * object, QGraphicsItem * parent = 0 )

Constructs a graphics item that displays the video produced by a media object.

The parent is passed to QGraphicsItem.

QGraphicsVideoItem::~QGraphicsVideoItem ()

Destroys a video graphics item.

QRectF QGraphicsVideoItem::boundingRect () const   [virtual]

Reimplemented from QGraphicsItem::boundingRect().

void QGraphicsVideoItem::paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0 )   [virtual]

Reimplemented from QGraphicsItem::paint().


Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) Trademarks
Qt Mobility Project 1.0.0 (Technical Preview)