Forum de la communauté SFML
Aide => Fenêtrage => Discussion démarrée par: BruceBoc le Janvier 27, 2014, 11:54:16 pm
-
Bonjour,
J'ai une fenêtre principal qui prend tout l'écran, et je créé une petite fenêtre pour afficher des courbes et qui se superpose à la première. J'aimerai savoir si c'est possible que la 2ème fenêtre reste devant la 1ère même si je clic sur celle-ci.
Merci d'avance
-
Salut !
Je sais qu'avec les évents tu peut détecter si une fenêtre gagne ou perd le focus, néanmoins je ne sais pas si on peut forcer la réactivation d'une autre fenêtre.
Sans pouvoir résoudre ce problème, as tu réellement besoin de deux fenêtres distinctes pour réaliser ce que tu souhaites?
Spécialement si elle doivent être superposées...Dans le cas ou c'est non obligatoire d'avoir deux fenêtres, regarde dans la documentation sur la classe RenderTexture , ça fera peut-être ton bonheur.
http://www.sfml-dev.org/documentation/2.1/classsf_1_1RenderTexture.php
-
Le soucis, c'est que je veux que les courbes soient dans une fenêtre séparée pour pouvoir éventuellement le mettre sur un 2é moniteur.
-
http://en.sfml-dev.org/forums/index.php?topic=2271.0
Apparemment non, pas juste en utilisant SFML en tout cas.
-
Tan pis, je verrai autrement.
Merci de la réponse
-
Tu peux éventuellement te baser sur la méthode employée par GMail pour rédiger un nouveau message :
- Nouveau message crée un widget minimal interne à la page de navigation
- Shift+clic sur un bouton permet d'extraire ce widget dans une fenêtre externe (déplaçable, redimensionnable)
- Un bouton dans la fenêtre externe permet de réintégrer le widget, et donc ferme le popup
Ça me semble être réalisable avec SFML seulement.
-
Merci des réponses, pour finir je vais utiliser tgui qui fournit non seulement des boutons et autres, mais aussi des fenêtres internes.