QT 图片打印功能

weixin_38050602 2019-09-19 07:17:55
想打印一张图片,但问题是这张图片非常大,所以想分页打印,怎么实现呢?以下是我写的代码,但是这样你相当于把这个图片缩小了void MdiChild::print(){    QPrinter printer;    QPrintDialog printDialog(&printer, this);    if (printDialog.exec())     {        QPainter painter(&printer);                QRect rect = painter.viewport();        QSize size = image->size();        size.scale(rect.size(), Qt::IgnoreAspectRatio);        painter.setViewport(rect.x(), rect.y(),size.width(), size.height());        painter.setWindow(image->rect());        painter.drawImage(0, 0, *image);}
...全文
34 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧