假如我们获取当前电脑设备列表然后再用QCamera实例摄像头
cameras = QCameraInfo::availableCameras();
camera = new QCamera(cameras.at(0));
qDebug() << camera->state();
qDebug() << "-----------------------------";
qDebug() << camera->status();
这部分代码是没有问题的,获取的状态是这样子
但是当我们打开摄像头再从这个列表new QCamera,
for (int i = 0; i < cameras.count(); i++) {
qDebug() << "///";
QCamera* pcamera = new QCamera(cameras.at(0));
qDebug() << pcamera->status();
}
这是获取状态按道理是一样的,因为都是从当前列表拿出摄像头数据,但真是打印是
很奇怪的问题,按道理应该是统一的但是没有