У меня есть следующий кусок кода:
#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();
}
в котором я пытаюсь создать главное окно, создать виджет контейнера для отображения видео, создать виджет видео в этом контейнере, а затем, наконец, установить видоискатель камеры на этот виджет видео. Однако, когда я пытаюсь сделать это, я получаю ошибку
Переменная имеет неполный тип ‘QVideoWidget’
Почему я получаю эту ошибку?
Вы должны включить соответствующий заголовок следующим образом:
#include <QVideoWidget>
Вам также может понадобиться добавить это в ваш файл проекта:
QT += multimediawidgets