Bonjour,

Je n'arrive pas à afficher un dessin dans une image. Le code suivant se compile mais génère une erreur d'exécution invitant à envoyer un message à microsoft (J'utilise Qt Creator sous winXP)

Voici mon code :

Code MainWindow .h : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class MainWindow : public QMainWindow
{
    Q_OBJECT
 
public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();
       QLine *Ligne1;
    QPainter *Painter;
    QImage *Image; 
 
private:
    Ui::MainWindow *ui;
 
private slots:
    void on_pushButton_clicked();
};

Code MainWindow.cpp : Sélectionner tout - Visualiser dans une fenêtre à part
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
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent), ui(new Ui::MainWindow)
{
        Ligne1 = new QLine(0,0,90,90);
    Painter = new QPainter();
    Image = new QImage (100,100,QImage::Format_Indexed8);
    Image->fill(200);
    Image->setOffset( QPoint(10,10) );
 
}
 
 
void MainWindow::on_pushButton_clicked()
{
    Painter->begin(Image); 
 
    Painter->drawLine(*Ligne1); 
     QRectF target(60, 60, 180.0, 180.0);
 
 
 
     Painter->drawImage(target, *Image); //c'est cette ligne de code qui provoque l'erreur d'execution !!
 
      Painter->end();
}

merci de votre aide

montin