最近使用QGraphicsView和opengl混合编程,发现设置反锯齿无效,经过多方调试发现要特殊设置才可以生效
1.
QGraphicsView::setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
2.
//反锯齿
QGLFormat format;
format.setDepthBufferSize(0); //不使用深度缓存
format.setStencilBufferSize(0); //
format.setSamples(4); //4重采样
QGLWidget::setFormat(format);