小编Alg*_*lgo的帖子

抗锯齿不能在QGraphicsView中工作

我重新实现了QGraphicsView以使用鼠标滚轮事件缩放场景.该场景包含几个QGraphicsPixmapItem.wheel事件调用QGraphicsView :: scale(qreal sx,qreal sy)

一切都很完美,但渲染.当我缩小(场景变小)时,会出现锯齿.我尝试在重新实现的QGraphicsView构造函数中设置渲染提示如下:

ImageViewer::ImageViewer(QWidget * parent) :
  QGraphicsView(parent)
{
   setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform | QPainter::HighQualityAntialiasing);
}
Run Code Online (Sandbox Code Playgroud)

我仍然看到这些文物.我怎么能摆脱这个?

qt antialiasing pointer-aliasing qgraphicsview

6
推荐指数
1
解决办法
6072
查看次数