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
Partager