获取场景缩略图的代码如下:
void chunzhongForm::getRenderPaint()
{QPixmap pixmap(SMALL_W,SMALL_H);pixmap.fill(Qt::transparent);QPainter painter(&pixmap);painter.setRenderHint(QPainter::Antialiasing);scene->render(&painter);pixmap.save(str,"png");dlg->setPixmap(pixmap);
}
需要指明画布的大小,如QPixmap pixmap(SMALL_W,SMALL_H)。调用场景的render()函数来实现获取缩略图。