Bonjour,
J'ai un code qui affiche des trucs à l'aide d'un QGraphicsView (et d'un QGraphicsScene)
Bref tout marche bien.
Mais j'ai décidé d'inclure le QGraphicsView dans un QWidget (qui me sert donc de fenêtre), mais le QGraphicsView ne s'affiche pas dans le widget, j'ai juste une fenêtre vide...
voila le code concerné:
merci de votre aide.Code:
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 #include "Fenetre.h" #include "Scene.h" Fenetre::Fenetre(QWidget *parent) : QWidget(parent) { Scene scene(this); scene.setSceneRect(0.0, 0.0, 500, 500); scene.setBackgroundBrush(Qt::white); QPushButton *quitter = new QPushButton("Quitter", this); connect(quitter, SIGNAL(clicked()), qApp, SLOT(quit())); QGridLayout *layoutPrincipale = new QGridLayout; QHBoxLayout *layoutBouton = new QHBoxLayout; QTimer *timer = new QTimer(); QObject::connect(timer, SIGNAL(timeout()), &scene, SLOT(advance())); timer->start(20); QGraphicsView vueScene(&scene, this); vueScene.show(); layoutBouton->addWidget(quitter); layoutPrincipale->addLayout(layoutBouton,0,0 ); layoutPrincipale->addWidget(&vueScene,1 ,0); layoutPrincipale->setRowStretch(1,10); layoutBouton->addStretch(0); setLayout(layoutPrincipale); }