目的
- 因为需要打印页面内容为报表,其实部分内容太复杂,所以当前我选择的办法是保存需要打印的部分为PNG图片,然后利用富文本编辑器读取html文字,然后插入图片进行打印
保存scrollArea中全部内容为图片
QString mainWindow::getScrollArea()
{
QImage img(ui->scrollAreaWidgetContents->size(), QImage::Format_ARGB32_Premultiplied);
//实测这一步如果是scrollArea的话,会保存出一张scrollArea界面包含滚动条的图片,不是期望的全部图片
img.fill(Qt::transparent);
QPainter painter(&img);
painter.setRenderHint(QPainter::Antialiasing,