1
创建QVideoWidget
我有下面这段代码:在QT5
#include <QtWidgets/QtWidgets>
#include <QtMultimedia/QCamera>
#include <QtMultimedia/QMediaPlayer>
int main(int argc, char * argv[])
{
QApplication testQt(argc, argv);
QMainWindow w;
QWidget videoContainer(&w);
w.setCentralWidget(&videoContainer);
QVideoWidget videoWidget(&videoContainer);
QCamera cam(&w);
cam.setViewfinder(&videoWidget);
cam.start();
w.show();
return testQt.exec();
}
中,我想创建一个主窗口,创建一个容器控件来显示视频,请在该容器中的videowidget,和然后最后将相机的取景器设置为该视频内容。然而,当我尝试这样做,我得到了错误
变量已经不完全类型“QVideoWidget”
为什么会出现这个错误?
甜!有用。好奇 - 如果需要包含这个头文件,那么它怎么没有先前抱怨QVideoWidgets是一个未定义的符号或类似的东西? – 1110101001 2014-12-07 01:50:14
@ 1110101001:不知道,请提供SSCCE进行反思。 – lpapp 2014-12-07 01:58:25
@ 1110101001 QMultmedia头文件可以找到类QVideoWidget的声明,但只有在将多媒体小程序添加到项目配置时才添加此类的定义,multimediawidgets将项目链接到类定义和库 – Marware 2016-02-17 14:34:05