Здравствуйте, я пытаюсь нарисовать 8 точек по окружности, у меня есть код:
QPainter paint(myWidget); // пробовал вместо myWidget использовать this - бес толку
paint.setPen(QPen(Qt::black, 3));
int n = 8;
for (int i = 0; i<n;++i)
{
qreal fAngle = 2*3.14*i/n;
qreal x = 50 + cos(fAngle) * 40;
qreal y = 50 + sin(fAngle) * 40;
paint.drawPoint(QPointF(x,y));
}
В переопределенной функции рисуете?
void SimpleExampleWidget::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.setPen(Qt::blue);
painter.setFont(QFont("Arial", 30));
painter.drawText(rect(), Qt::AlignCenter, "Qt");
}
Спасибо за помощь!
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)