Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QGraphicsVideoItem Class Reference

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

 #include <QGraphicsVideoItem>

Inherits QGraphicsObject and QMediaBindableInterface.

Properties

Public Functions

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

Reimplemented Public Functions

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

Signals

void nativeSizeChanged ( const QSizeF & size )

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 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.

Property Documentation

aspectRatioMode : Qt::AspectRatioMode

This property holds how a video is scaled to fit the graphics item's size.

Access functions:

Qt::AspectRatioMode aspectRatioMode () const
void setAspectRatioMode ( Qt::AspectRatioMode mode )

mediaObject : QMediaObject * const

This property holds the media object which provides the video displayed by a graphics item.

Access functions:

virtual QMediaObject * mediaObject () const

nativeSize : const QSizeF

This property holds the native size of the video.

Access functions:

QSizeF nativeSize () const

Notifier signal:

void nativeSizeChanged ( const QSizeF & size )

offset : QPointF

This property holds the video item's offset.

QGraphicsVideoItem will draw video using the offset for its top left corner.

Access functions:

QPointF offset () const
void setOffset ( const QPointF & offset )

size : QSizeF

This property holds the video item's size.

QGraphicsVideoItem will draw video scaled to fit size according to its fillMode.

Access functions:

QSizeF size () const
void setSize ( const QSizeF & size )

Member Function Documentation

QGraphicsVideoItem::QGraphicsVideoItem ( QGraphicsItem * parent = 0 )

Constructs a graphics item that displays video.

The parent is passed to QGraphicsItem.

QGraphicsVideoItem::~QGraphicsVideoItem ()

Destroys a video graphics item.

QRectF QGraphicsVideoItem::boundingRect () const [virtual]

Reimplemented from QGraphicsItem::boundingRect().

void QGraphicsVideoItem::nativeSizeChanged ( const QSizeF & size ) [signal]

Signals that the native size of the video has changed.

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

Reimplemented from QGraphicsItem::paint().

X

Thank you for giving your feedback.

Make sure it is related to this specific page. For more general bugs and requests, please use the Qt Bug Tracker.

[0]; s.parentNode.insertBefore(ga, s); })();
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtmobility-1.1
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web