Nominate our 2022 Qt Champions!

Understanding QtMultimediaWidget (solved)

  • What is the relationship between QGraphicsVideoItem, QGraphicsScene, QGraphicView & QmediaPlayer.
    Each time writing one QtMultimediaWidget, all the above class has to be instantiated.
    Thinking understand their relationship aid writing QtMultimediaWidget.


    videoItem = new QGraphicsVideoItem; 
    videoItem->setSize(QSizeF(640, 480));
    QGraphicsScene *scene = new QGraphicsScene(this);
    QGraphicsView *graphicsView = new QGraphicsView(scene);
    mediaPlayer.setVideoOutput(videoItem);          //QMediaPlayer mediaPlayer; //in header file


    QGraphicsVideoItem is a graphic item which display video
    QGraphicsScene has no visual appearance of its own act and act a container for QGraphicsVideoItem.
    it display individual scene in videoItem from begining till end.
    QGraphicsView is used to visualize the scene.
    QMediaPlayer is a player

  • Great.

Log in to reply