Qt与多线程一起绘图

时间:2014-10-14 14:37:45

标签: c++ multithreading qt

我在C ++中使用Qt开发了一个绘图应用程序。现在,每当用户绘制笔划并释放鼠标按钮时,我调用的是更新函数,当前绘制的图像作为输入传递。现在,直到更新功能完成,我无法绘制另一个笔画。我知道它可以通过多线程解决,但我是新手,我不知道如何使用它。

void ScribbleArea::mouseReleaseEvent(QMouseEvent *event)
{
    if (event->button() == Qt::LeftButton && scribbling) {
        drawLineTo(event->pos());
        lastCursor = event->pos();
        QImage visibleImage = image;
        resizeImage(&visibleImage, size());
        visibleImage.save("temp", "jpg");
        Mat testImg=imread("temp");
        updateShadow(testImg);
    }
}

0 个答案:

没有答案