[Qt-interest] Clipping ?

Kari Laine klaine8 at gmail.com
Mon Nov 30 16:18:27 CET 2009


Hi,

I try to draw siniwave on QWidget but it only draws little part of the
beginning of the wave. Somehow the rest get clipped. I don't
understand why.

Code is

void Scopegraph::paintEvent(QPaintEvent *)
{
    uint i;
    double degrees;
    double radians;
    const double pi = 3.14159265;

    QPainter windowpainter;



    windowpainter.begin(this);



    windowpainter.setPen(Qt::black);

    windowpainter.setBackground(Qt::NoBrush);

    //windowpainter.drawLine(10,10,1000,1000);

    //windowpainter.setClipRect(0,0,1000,1000);

    for(i=0;i<6000;i++)
    {
        radians = i * pi/180.0;

        windowpainter.drawPoint(i,(10* sin(radians)));

    }

    windowpainter.drawLine(50,20,200,20);

    //windowpainter.setBrush(Qt::cyan);
    //windowpainter.drawRect(0,0,100,100);

    //windowpainter.setBrush(Qt::blue);
    //windowpainter.drawRect(50,50,200,200);


    windowpainter.end();


}


I will be greatfull for any comments

Best Regards
Kari



More information about the Qt-interest-old mailing list