【发布时间】:2015-03-22 22:15:05
【问题描述】:
我在我的绘画应用程序中实现了图层。
每个图层都有一个缩略图预览。
我希望图层的缩略图仅显示属于该图层的项目。
现在我调用scene->render() 将所有项目呈现到缩略图。如何仅选择具有特定父项的项目?
QSize size = QSize(scene_->width(), scene_->height());
QImage *thumbnail = new QImage(size, QImage::Format_ARGB32);
thumbnail->fill(Qt::transparent); // Start all pixels transparent
QPainter imagePainter(thumbnail);
imagePainter.setRenderHint(QPainter::Antialiasing);
scene_->render(&imagePainter);
imagePainter.end();
上面的代码渲染了场景的所有时间,但这不是我想要的。
【问题讨论】:
标签: qt qgraphicsscene