Mega Code Archive

 
Categories / C++ / Qt
 

Painter

#include <QtGui> int main(int argv, char **args) {     QApplication app(argv, args);     QLinearGradient linearGrad(QPointF(100, 100), QPointF(200, 200));     linearGrad.setColorAt(0, Qt::black);     linearGrad.setColorAt(1, Qt::white);     QBrush brush(linearGrad);         QPainter painter;         painter.setBrush(brush);          // set the yellow brush         painter.setPen(Qt::NoPen);        // do not draw outline         painter.drawRect(40,30, 200,100); // draw filled rectangle         painter.setBrush(Qt::NoBrush);    // do not fill         painter.setPen(Qt::black);            // set black pen, 0 pixel width         painter.drawRect(10,10, 30,20);   // draw rectangle outline         painter.end();                    // painting done     QWidget widget;     QPalette palette;     palette.setBrush(widget.backgroundRole(), brush);     widget.setPalette(palette);     widget.show();     return app.exec(); }