Bonjour,
En me basant sur un example, j'ai réussi à faire apparaître un rectangle noir à l'écran (Youhou !), dans le widget 'graphicView' :
Mais après m'être fait copieusement sermonné pour avoir utilisé un new, je me dis qu'effectivement, je pourrais refaire mon code comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 QGraphicsScene *scene = new QGraphicsScene(); QGraphicsRectItem *rect = new QGraphicsRectItem(); rect->setRect(0,0,100,100); scene->addItem(rect); ui->graphicsView->setScene(scene);
Mais ça ne marche pas, la fenêtre reste blanche. Pourquoi la deuxième solution ne marche-t-elle pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 QGraphicsScene scene; QGraphicsRectItem rect; rect.setRect(0,0,100,100); scene.addItem(&rect); ui->graphicsView->setScene(&scene);
Partager