QGraphicsView ne s'affiche pas dans un widget
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é:
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);
} |
merci de votre aide.