1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| #include <QApplication>
#include <QWidget >
#include <QPainter>
#include <QPen>
class test :public QWidget
{
public:
test ( QWidget * parent = 0, Qt::WindowFlags f = 0 ) : QWidget (parent,f){};
void paintEvent ( QPaintEvent * event )
{
QPainter painter(this);
//creation d'un pinceau bleu
QPen pen (Qt::blue);
//on dit au painter d'utiliser ce pinceau
painter.setPen(pen);
//dessine une ligne
painter.drawLine(0, 0, 20, 20);
//le pinceau devien rouge de taille 4
pen.setColor (Qt::red);
pen.setWidth (4);
//on dit au painter d'utiliser ce pinceau
painter.setPen(pen);
//dessine une ligne
painter.drawLine(0, 20, 20, 0);
}
};
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
test win;
win.resize(60, 60);
win.show();
return app.exec();
} |