untitled18.rar (3 K) 下载次数:7 我简单试了试,不存在QImage不能在子线程绘制的说法啊!
void XYTestThread::run()
{
QImage image(400, 400, QImage::Format_ARGB32_Premultiplied);
QPainter painter(&image);
painter.fillRect(image.rect(), QColor(rand() % 255, rand() % 255, rand() % 255));
while (!mExit) {
usleep(1000*30);
painter.drawLine(QPoint(rand() % 400, rand() % 400),
QPoint(rand() % 400, rand() % 400));
emit updateImage(image);
}
}