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  · 

QVideoWidget Class Reference

The QVideoWidget class provides a widget which presents video produced by a media object. More...

    #include <QVideoWidget>

This class is under development and is subject to change.

Inherits QWidget.


Public Types

enum AspectRatioMode { IgnoreAspectRatio, KeepAspectRatio }

Properties

  • 57 properties inherited from QWidget
  • 1 property inherited from QObject

Public Functions

QVideoWidget ( QMediaObject * object, QWidget * parent = 0 )
~QVideoWidget ()
AspectRatioMode aspectRatioMode () const
int brightness () const
int contrast () const
int hue () const
bool isFullScreen () const
int saturation () const

Reimplemented Public Functions

virtual QSize sizeHint () const
  • 208 public functions inherited from QWidget
  • 12 public functions inherited from QPaintDevice
  • 29 public functions inherited from QObject

Public Slots

void setAspectRatioMode ( QVideoWidget::AspectRatioMode mode )
void setBrightness ( int brightness )
void setContrast ( int contrast )
void setFullScreen ( bool fullScreen )
void setHue ( int hue )
void setSaturation ( int saturation )
  • 19 public slots inherited from QWidget
  • 1 public slot inherited from QObject

Signals

void brightnessChanged ( int brightness )
void contrastChanged ( int contrast )
void fullScreenChanged ( bool fullScreen )
void hueChanged ( int hue )
void saturationChanged ( int saturation )

Reimplemented Protected Functions

virtual void hideEvent ( QHideEvent * event )
virtual void moveEvent ( QMoveEvent * event )
virtual void paintEvent ( QPaintEvent * event )
virtual void resizeEvent ( QResizeEvent * event )
virtual void showEvent ( QShowEvent * event )
  • 37 protected functions inherited from QWidget
  • 1 protected function inherited from QPaintDevice
  • 7 protected functions inherited from QObject

Additional Inherited Members

  • 1 public type inherited from QObject
  • 4 static public members inherited from QWidget
  • 4 static public members inherited from QObject
  • 37 protected functions inherited from QWidget
  • 1 protected function inherited from QPaintDevice
  • 7 protected functions inherited from QObject
  • 1 protected slot inherited from QWidget
  • 1 protected type inherited from QPaintDevice
  • 2 protected variables inherited from QObject

Detailed Description

The QVideoWidget class provides a widget which presents video produced by a media object.

Attaching a QVideoWidget to a QMediaObject allows it to display the video or image output of that media object. A QVideoWidget is attached to media object by passing a pointer to the QMediaObject in its constructor, and detached by destroying the QVideoWidget.

    player = new QMediaPlayer;

    widget = new QVideoWidget(player);
    widget->show();

    player->setMedia(QUrl("http://example.com/movie.mp4"));
    player->play();

Note: Only a single display output can be attached to a media object at one time.

See also QMediaObject, QMediaPlayer, and QGraphicsVideoItem.


Member Type Documentation

enum QVideoWidget::AspectRatioMode

Specfies how video is scaled with respect to its aspect ratio.

ConstantValueDescription
QVideoWidget::IgnoreAspectRatio0The video is scaled to fill the widget ignoring its aspect ratio.
QVideoWidget::KeepAspectRatio1The video is scaled to the largest rectangle that will fit within the widget's dimensions while still retaining its original aspect ratio.


Property Documentation

aspectRatioMode : AspectRatioMode

This property holds how video is scaled with respect to its aspect ratio.

Access functions:

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

brightness : int

This property holds an adjustment to the brightness of displayed video.

Valid brightness values range between -100 and 100, the default is 0.

Access functions:

int brightness () const
void setBrightness ( int brightness )

Notifier signal:

void brightnessChanged ( int brightness )

contrast : int

This property holds an adjustment to the contrast of displayed video.

Valid contrast values range between -100 and 100, the default is 0.

Access functions:

int contrast () const
void setContrast ( int contrast )

Notifier signal:

void contrastChanged ( int contrast )

fullScreen : bool

This property holds whether video display is confined to a window or is fullScreen.

Access functions:

bool isFullScreen () const
void setFullScreen ( bool fullScreen )

Notifier signal:

void fullScreenChanged ( bool fullScreen )

hue : int

This property holds an adjustment to the hue of displayed video.

Valid hue values range between -100 and 100, the default is 0.

Access functions:

int hue () const
void setHue ( int hue )

Notifier signal:

void hueChanged ( int hue )

saturation : int

This property holds an adjustment to the saturation of displayed video.

Valid saturation values range between -100 and 100, the default is 0.

Access functions:

int saturation () const
void setSaturation ( int saturation )

Notifier signal:

void saturationChanged ( int saturation )

Member Function Documentation

QVideoWidget::QVideoWidget ( QMediaObject * object, QWidget * parent = 0 )

Constructs a new widget which displays video produced by a media object.

The parent is passed to QWidget.

QVideoWidget::~QVideoWidget ()

Destroys a video widget.

void QVideoWidget::brightnessChanged ( int brightness )   [signal]

Signals that a video widgets's brightness adjustment has changed.

See also brightness.

void QVideoWidget::contrastChanged ( int contrast )   [signal]

Signals that a video widgets's contrast adjustment has changed.

See also contrast.

void QVideoWidget::fullScreenChanged ( bool fullScreen )   [signal]

Signals that the fullScreen mode of a video widget has changed.

See also fullScreen.

void QVideoWidget::hideEvent ( QHideEvent * event )   [virtual protected]

Reimplemented from QWidget::hideEvent().

Handles the hide event.

void QVideoWidget::hueChanged ( int hue )   [signal]

Signals that a video widgets's hue has changed.

See also hue.

void QVideoWidget::moveEvent ( QMoveEvent * event )   [virtual protected]

Reimplemented from QWidget::moveEvent().

Handles the move event.

void QVideoWidget::paintEvent ( QPaintEvent * event )   [virtual protected]

Reimplemented from QWidget::paintEvent().

Handles the paint event.

void QVideoWidget::resizeEvent ( QResizeEvent * event )   [virtual protected]

Reimplemented from QWidget::resizeEvent().

Handles the resize event.

void QVideoWidget::saturationChanged ( int saturation )   [signal]

Signals that a video widgets's saturation has changed.

See also saturation.

void QVideoWidget::showEvent ( QShowEvent * event )   [virtual protected]

Reimplemented from QWidget::showEvent().

Handles the show event.

QSize QVideoWidget::sizeHint () const   [virtual]

Reimplemented from QWidget::sizeHint().

Returns the size hint for the current back end, if there is one, or else the size hint from QWidget.

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