Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: Cpl.Bator le Juin 18, 2013, 01:46:33 am

Titre: QT & QSFMLCanvas
Posté par: Cpl.Bator le Juin 18, 2013, 01:46:33 am
Bonjour , j'utilise QSFMLCanvas (dispo avec la version 1.6 sur le forum, modifier pour sfml 2.0)avec comme parent un QWidget que je colle dans une grille , tout marche impec , sauf que
lorsque je maintient le clique de souris dans mon canvas , le programme veut bouger la fenêtre , il fait comme si il n'y avait pas de QWidget à cet endroit , que ce soit en mode fenêtrer ou plein écran , le problème est le même.
J'ai aussi essayer de ne mettre que le canvas dans la fenêtre pour voir si le problème venait de l'encapsuler dans une grille , le problème demeure.

ps:
Sous kubuntu on peu bouger les fenêtres en maintenant le clique dans la fenêtre en dehors de tout widget.
Je ne suis pas un spécialiste de QT , je le découvre depuis quelques heures.
J'utilise QT 4.8.1 sur kubuntu x64 & sfml 2.0 , cmake & kate.
Titre: Re : QT & QSFMLCanvas
Posté par: Laurent le Juin 18, 2013, 07:38:20 am
Et s'il n'y a pas SFML dans ton canvas, ça ne le fait pas ?
Titre: Re : QT & QSFMLCanvas
Posté par: Cpl.Bator le Juin 18, 2013, 07:59:58 am
Ca le fait aussi. c'est peu être le fait de lui assigné un QWidget "vide" en parent ?
ce qui pose d'autre problème d'ailleurs aucune méthode virtuelle n'est appeler lors d'un resize par exemple , elle est appeler à la création , puis plus jamais.
Faudrait peu être que je lui colle en parent directement un layout peu être ?
Titre: Re : QT & QSFMLCanvas
Posté par: Laurent le Juin 18, 2013, 08:07:23 am
Citer
Ca le fait aussi. c'est peu être le fait de lui assigné un QWidget "vide" en parent ?
Ah, donc du coup ça n'a rien à voir avec SFML.

Citer
ce qui pose d'autre problème d'ailleurs aucune méthode virtuelle n'est appeler lors d'un resize par exemple , elle est appeler à la création , puis plus jamais.
De quelles functions virtuelles parles-tu ?
Titre: Re : Re : QT & QSFMLCanvas
Posté par: Cpl.Bator le Juin 18, 2013, 08:14:24 am
Citer
Ca le fait aussi. c'est peu être le fait de lui assigné un QWidget "vide" en parent ?
Ah, donc du coup ça n'a rien à voir avec SFML.

Citer
ce qui pose d'autre problème d'ailleurs aucune méthode virtuelle n'est appeler lors d'un resize par exemple , elle est appeler à la création , puis plus jamais.
De quelles functions virtuelles parles-tu ?

Je ne suis pas devant mon poste, mais de mémoire c'est la méthode QWidget::ResizeEvent