头文件  .h
QMediaPlayer *player;//已在构造方法钟初始化
QVideoWidget *videoWidget;//已在构造方法中初始化并添加界面
源文件 .cpp
void openVideo(){
        if (player->state() != QMediaPlayer::State::StoppedState) {
            player->stop();
        }
        //TODO open video
        QString file = current->data(Qt::UserRole).toString();
        player->setMedia(QUrl::fromLocalFile(file));
        player->setVideoOutput(videoWidget);
        player->play();
}
第一次播放视频时,正常播放,但是 控制台 有warning or error。一旦切换视频,直接没反应了
QWidget::paintEngine:: Should nolonger be called.//这是红色的字
QWidget::paintEngine:: Should nolonger be called.//这也是红色的字