Tim21
Messages postés2Date d'inscriptionmercredi 12 octobre 2005StatutMembreDernière intervention13 octobre 2005
-
12 oct. 2005 à 15:25
Tim21
Messages postés2Date d'inscriptionmercredi 12 octobre 2005StatutMembreDernière intervention13 octobre 2005
-
13 oct. 2005 à 14:03
Bonjour,
J'ai développé une fenêtre (en TopLevel true ) qui en appuyant sur un bouton ouvre une nouvelle fenêtre (avec aussi TopLevel true ). Quand je ferme la nouvelle fenêtre je récupère le focus sur ma première fenêtre sans aucun problème.
Tout marchait donc bien jusqu'au moment ou j'ai essayé d'inclure ma premiere fenêtre dans un panel d'une IHM principale (le "Home" de mon application). J'ai pour cela transformé ma première fenêtre en TopLevel = false et enlevé les bordures.
Je suis capable d'ouvrir ma deuxieme fenêtre à partir de ma fenêtre Home, mais lorsque je ferme la deuxième fenêtre, je suis incapable de récupérer le Focus sur ma Home. La fenêtre Home ne répond plus et je suis obligé de la killer
Quelqu'un peut il me donner des axes de recherches ?
Tim21
Messages postés2Date d'inscriptionmercredi 12 octobre 2005StatutMembreDernière intervention13 octobre 2005 13 oct. 2005 à 14:03
J'ai trouvé la raison de mon problème, mais je ne suis pas sûre de l'expliquation.
Voici ce qui résout mon problème, peut être saurez vous mieux l'expliquer que moi.
Ma vue Home possède le panel1.
Dans ce panel1 j'ajoute le panelHome qui possède un bouton pour ouvrir ma première IHM.
Pour ouvrir ma première IHM j'enlevais et détruisais mon panelHome du panel1 et j'ajoutais à la place ma première IHM.
J'imagine, étant donné que ma première IHM était lancée à partir d'un callback du panelHome, que le fait de détruire mon panelHome produisait le bug que j'ai observé. Mais alors pourquoi seulement à la fermeture de la deuxième fenêtre ? Ca je ne sais pas :o/
En tout cas le fait de simplement cacher mon panelHome au lieu de le détruire résout le problème.