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