QGraphicsView 图像打印丢失的线定义

问题描述

我使用 QGraphicsView 和 QGraphicsScene 来绘制 QGraphicspixmap。此 QGraphicspixmap 包含分辨率为 10652 x 14204 的 jpg 图像。

当我在 QGraphicsView 上显示它时,我收到了这张图片

QGraphicsView Display Image

如您所见,线条呈锯齿状且清晰度较低。我在 Windows 照片查看器和 irfanview显示了相同的图像,但没有出现这种效果,如下所示:

Image display on Windows Photos

我尝试使用 QGraphicsView 的这个标志,但得到相同的结果:

pictureGraphicsView = new QGraphicsView(this);
scene = new QGraphicsScene(pictureGraphicsView);
pictureGraphicsView->setScene(scene);
pictureGraphicsView->setRenderHints(QPainter::Antialiasing| QPainter::SmoothpixmapTransform
                                 | QPainter::TextAntialiasing);

pictureGraphicsView->setViewportUpdateMode(QGraphicsView::FullViewportUpdate);

有人知道是否可以避免这种对 QGraphicsView 的影响?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)