Writing C++ code for video players

To write the C++ code for video players, we perform the following steps:

  1. For mainwindow.h, there aren't many changes to it. All we need to do is to include QVideoWidget in the header:
#include <QMainWindow> 
#include <QDebug> 
#include <QFileDialog> 
#include <QMediaPlayer> 
#include <QMediaMetaData> 
#include <QTime> 
#include <QVideoWidget> 
  1. Then, open mainwindow.cpp. We must define a QVideoWidget object and set it as the video output target, before adding it to the layout of the QFrame object we just added in the previous step:
MainWindow::MainWindow(QWidget *parent) : 
   QMainWindow(parent), 
   ui(new Ui::MainWindow) 
{ 
   ui->setupUi(this); 
 
   player = new QMediaPlayer(this); QVideoWidget* videoWidget = new QVideoWidget(this); ...

Get Hands-On GUI Programming with C++ and Qt5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.