Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt视频小部件示例_C++_Qt_C++11_Video_Qt5 - Fatal编程技术网

C++ Qt视频小部件示例

C++ Qt视频小部件示例,c++,qt,c++11,video,qt5,C++,Qt,C++11,Video,Qt5,我正在使用Qt5和我发现的,但我需要在一些可用的Qt可视对象中显示视频,在哪些对象中我可以将此视频概述代码与VideoWidget一起使用?我是Qt初学者,我正在努力理解Qt是如何工作的 谢谢

我正在使用Qt5和我发现的,但我需要在一些可用的Qt可视对象中显示视频,在哪些对象中我可以将此视频概述代码与VideoWidget一起使用?我是Qt初学者,我正在努力理解Qt是如何工作的


谢谢 一个简单的例子:

main.cpp

#include <QApplication>
#include <QMainWindow>
#include <QVideoWidget>
#include <QMediaPlayer>
#include <QMediaPlaylist>

int main(int argc, char * argv[])
{
    QApplication testApp(argc, argv);
    QMainWindow w;

    QVideoWidget videoWidget(&w);
    w.setCentralWidget(&videoWidget);

    QMediaPlayer *player = new QMediaPlayer(&w);

    player->setMedia( QUrl::fromLocalFile("E:\\big_buck_bunny.mp4") );
    player->setVideoOutput(&videoWidget);

    w.show();

    player->play();

    return testApp.exec();
}

<>在C++中,QVIEWOWIDGET继承自QWIDGET,可以放入窗口或其他窗口小部件。 Qt源代码的Examples目录中有一个示例videowidget项目

一个简单的例子:

main.cpp

#include <QApplication>
#include <QMainWindow>
#include <QVideoWidget>
#include <QMediaPlayer>
#include <QMediaPlaylist>

int main(int argc, char * argv[])
{
    QApplication testApp(argc, argv);
    QMainWindow w;

    QVideoWidget videoWidget(&w);
    w.setCentralWidget(&videoWidget);

    QMediaPlayer *player = new QMediaPlayer(&w);

    player->setMedia( QUrl::fromLocalFile("E:\\big_buck_bunny.mp4") );
    player->setVideoOutput(&videoWidget);

    w.show();

    player->play();

    return testApp.exec();
}

windows中的这段代码没有为我显示任何视频。@camccar您是否有本地的E:\\big\u buck\u bunny.mp4视频文件?是的,我想我的问题是缺少qt5multimediawidgets.dll。所以现在我需要弄清楚如何安装它。windows中的这段代码没有为我显示任何视频。@CAMCAR您有本地的E:\\big\u buck\u bunny.mp4视频文件吗?是的,我想我的问题是缺少qt5multimediawidgets.dll。所以现在我需要弄清楚如何安装它。