ich QT lerne und hatte eine kurze Frage:QT Zeichnen eines Kreises
Was wäre der beste Weg sein, einen Kreis mit dem Radius r mit dem Mittelpunkt bei x, y zu ziehen?
Danke!
ich QT lerne und hatte eine kurze Frage:QT Zeichnen eines Kreises
Was wäre der beste Weg sein, einen Kreis mit dem Radius r mit dem Mittelpunkt bei x, y zu ziehen?
Danke!
In einer paintEvent
Verwendung dieses:
http://doc.qt.io/qt-4.8/qpainter.html#drawEllipse
http://doc.qt.io/qt-4.8/qgraphicsscene.html#addEllipse
In einer QGraphicsView
/QGraphicsScene
Verwendung dieses:
http://doc.qt.io/qt-4.8/qgraphicsellipseitem.html
http://doc.qt.io/qt-4.8/qpainter.html#drawEllipse
Der letzte gelistete Link ist eine überladene Methode, mit der Sie den Mittelpunkt mit den beiden angegebenen Radien eingeben können.
void QPainter::drawEllipse (const QPointF & center, qreal rx, qreal ry)
So würde der Code in etwa so aussehen:
// inside MyWidget::paintEvent()
painter.drawEllipse(QPointF(x,y), radius, radius);
Hoffnung, das hilft.
Die Frage nach einem Tutorial war nur eine Randnotiz, die Hauptfrage war, nach dem Kreis zu fragen. – Nathan
Geändert, um nur nach dem Kreis zu fragen. – Nathan
Oh, für das, was es wert ist: wenn man nur den Kreis zeichnet, sieht es aus wie eine Täuschung von [einer anderen Frage] (http://stackoverflow.com/q/9517427/179910). –