Bonsoir à tous,
je suis au bord du gouffre... Si vous pouviez m'aider à faire un grand pas en avant, je vous en serai eternellement reconnaissant !
J'expose mon soucis.
J'ai fait une petite application de "test" avec des QGraphics* (view, item, etc.)
ça marche plutôt bien.
Pour le tester, voici mon main :
Et zou, ça m'ouvre mon graphicsview dans une fenêtre.
Code : 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 int main (int argc, char* argv[]) { QApplication app (argc, argv) ; Reseau reseau ; QGraphicsView vue(&reseau, NULL); vue.setInteractive(true); vue.setAlignment(Qt::AlignTop|Qt::AlignLeft) ; vue.setMinimumSize(800, 600); vue.show(); return app.exec () ; }
Ca marche très bien.
Maintenant, les choses se corsent...
Je veux intégrer mon test dans une fenêtre un peu plus mieux.
Je fais donc ma fenêtre avec QtDesigner, et j'ajoute donc dedans un QGraphicsView.
Voici le constructeur de la dite fenêtre :
et mon main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 FenPrincipale::FenPrincipale (QMainWindow* parent) : QMainWindow (parent) { setupUi (this) ; Reseau reseau ; reseau.setSceneRect(0, 0, this->graphicsView->width(), this->graphicsView->height()); this->graphicsView->setScene (&reseau) ; }
voilà...Et là, ça marche plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 int main (int argc, char* argv[]) { QApplication app (argc, argv) ; FenPrincipale fenetrePrincipale ; fenetrePrincipale.show () ; return app.exec () ; }
le graphicsview est bien là, mais tout blanc.
les clics de souris ne sont plus interceptés... bref la cata.
S'il vous plait, à l'aiiide !
Alexis
Partager