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ć?

questionAnswers(3)

yourAnswerToTheQuestion