Jakie kroki są konieczne, aby włączyć wygładzanie krawędzi przy użyciu QPaintera w QGLWidget?
Próbuję rysować podstawowe kształty w QGLWidget. Próbuję włączyć wygładzanie krawędzi, aby wygładzić linie, ale nie działa.
Właśnie to próbuję obecnie:
QGLWidget *widget = ui->renderWidget;
QPainter painter;
widget->makeCurrent();
glEnable(GL_MULTISAMPLE);
glEnable(GL_LINE_SMOOTH);
painter.setRenderHint(QPainter::Antialiasing);
painter.setRenderHint(QPainter::HighQualityAntialiasing);
painter.begin(widget);
Jednak wszystko, co narysowano tym malarzem, wciąż ma poszarpane krawędzie. Co jeszcze muszę zrobić?