QImage AugenDisWindowErase::getQimageoff()
{
//m_Scene->setSceneRect(this->rect());
QRectF rc = m_ImageItem->boundingRect();
// 渲染场景成 QImage 对象
QImage image(m_Scene->width(), m_Scene->height(), QImage::Format_RGB888);
// QPixmap img = this->grab( );
//
image.fill(Qt::white);
QPainter painter(&image);
m_Scene->render(&painter);
// 保存图片到本地文件中
// QString filename = "test.png";
// image.save(filename);
return image.copy( QRect( rc.x() ,rc.y(),rc.width(),rc.height() ) );//.toImage();
}
图片偏移了,设置场景大小固定即可
m_Scene->setSceneRect(QRect(0,0,8000,8000));