我已经在chrome控制台中编写了一个快速的代码,实际需求如下:
Window::Window()
{
if(!checkCameraAvailability())
{
QMessageBox::critical(this, "Error", "No camera is available");
return;
}
m_camera = new QCamera;
m_camera->setCaptureMode(QCamera::CaptureVideo);
m_videoProbe = new QVideoProbe(this);
if(!m_videoProbe->setSource(m_camera))
{
QMessageBox::critical(this, "Error", "setSource");
return;
}
connect(m_videoProbe, SIGNAL(videoFrameProbed(QVideoFrame)), this, SLOT(cameraFrameProbed(QVideoFrame)));
// For now the slot 'cameraFrameProbed' is empty
m_camera->start();
}
===== 从上面的代码中,我收到一个错误,因此我通过调用clearInterval(456)清除了外部变量'x'的时间间隔; //一些PID。
我现在担心的是,代码的内部部分还具有另一个setInterval调用,该调用分配给变量waitForExist,该调用仍在运行并且正在加载我的浏览器。如何清除该间隔。