Hi all,
I try to set the cosmetic pen for QGraphicsPolygonItem but if I use the opengl render it doesn't work as I expect.
Here the code:

Qt Code:
  1. scene.setSceneRect(-0.0005,-0.0005,0.001,0.001);
  2.  
  3. QPen pen;
  4. pen.setColor(QColor(Qt::red));
  5. pen.setCosmetic(true);
  6.  
  7. QPolygonF polyF;
  8. polyF << QPointF(0.0002,0.0002)
  9. << QPointF(0.0003,0.0002)
  10. << QPointF(0.0003,0.0003)
  11. << QPointF(0.0002,0.0003);
  12.  
  13.  
  14. polyItem->setPen(pen);
  15.  
  16. scene.addItem(polyItem);
  17.  
  18. ui->graphicsView->setBackgroundBrush(Qt::black);
  19. ui->graphicsView->setCacheMode(QGraphicsView::CacheBackground);
  20. ui->graphicsView->setRenderHint(QPainter::Antialiasing);
  21. ui->graphicsView->setViewport(new QGLWidget(QGLFormat(QGL::SampleBuffers)));
  22. ui->graphicsView->setScene(&scene);
To copy to clipboard, switch view to plain text mode 

if I comment out the following code line it works fine.
Qt Code:
  1. ui->graphicsView->setViewport(new QGLWidget(QGLFormat(QGL::SampleBuffers)));
To copy to clipboard, switch view to plain text mode 

Thanks,
Giuseppe