Qt-interest Archive, September 2007
why drawPolygon dont work?
Message 1 in thread
class Product{
void Draw(QPainter &painter)
{
QPolygonF poly;
QPen p(Qt::green);
painter.setPen(p);
poly<<QPointF(20.0,80.0)<<QPointF(20.0,90.0)<<QPointF(80.0,30.0);
painter.drawPolygon(poly); //!! it dont work
painter.drawLine(0,0,100,100);// it's ok
}
};
class MyWidget :public QAbstractScrollArea{
paintEvent(QPaintEvent *event)
{
QPainter ptr(viewport());
Product prod;
prod.Draw(ptr);
}
};
I design the class as above, function drawPolygon dont work ,but drawLine works fine,
and when i move the drawPolygon code from Draw to paintEvent it works fine too,
so WHY?