Précédent   Forum des professionnels en informatique > Général Développement > Programmation système > Linux > GTK
GTK Vos questions sur GTK sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/12/2011, 18h37   #1
Membre confirmé
 
Inscription : juin 2006
Messages : 649
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : juin 2006
Messages : 649
Points : 276
Points : 276
Par défaut Terminer un Gtk.Dialog.Run via l'émission d'un signal de fin.

Bonjour
J'ai cherché sur le forum, mais je n'ai trouvé.
Je souhaite terminer un Gtk.Dialog.Run via l'émission d'un signal de fin.
Est-ce possible, comment ?
S'il vous plaît.... Merci pour vos réponses.
jovalise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 18h54   #2
Membre confirmé
 
Inscription : juin 2006
Messages : 649
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : juin 2006
Messages : 649
Points : 276
Points : 276
Par défaut Solution avec la fonction Response

Fnalement, j'ai trouvé la fonction response qui doit permettre de terminer un Run avec la réponse désirée.

Mais j'ai un problème. Lorsque je reçois la réponse je fais un destroy de la fenêtre de dialogue, mais celle ci ne se ferme pas, sauf si ma sourie est pointée dessus.
Vous avez une autre idée ?
Merci,merci de votre patience.
jovalise est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/12/2011, 14h03   #3
Membre éclairé
 
Inscription : janvier 2007
Messages : 329
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 329
Points : 328
Points : 328
Hello,

Après avoir "répondu", est-ce que tu retournes dans le thread principal (gtk.main) ou est-ce qu'il y a d'autres fonctions qui sont appelées (et qui sont susceptibles de différer le rafraîchissement) ?
monnomamoi est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/12/2011, 22h25   #4
Membre confirmé
 
Inscription : juin 2006
Messages : 649
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : juin 2006
Messages : 649
Points : 276
Points : 276
Bonjour, oui, je fais un paquet de truc avant de rendre la main à Gtk.
J'agis en fonction de la réponse avec des appels à d'autres fonctions.
jovalise est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/12/2011, 17h43   #5
Membre éclairé
 
Inscription : janvier 2007
Messages : 329
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 329
Points : 328
Points : 328
À moins que tes actions après la réponse prennent plusieurs secondes à s'exécuter, je pencherais plutôt pour un bug graphique...

Tu travailles sous quel environnement ? (OS, version de GTK...)
monnomamoi est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/12/2011, 22h33   #6
Membre confirmé
 
Inscription : juin 2006
Messages : 649
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : juin 2006
Messages : 649
Points : 276
Points : 276
J'utilise GtkAda qui doit être un binding Gtk 2, le problème était le même sur MS Windows et Gnu/Linux de mémoire. Je dis était parce que je viens de re- tester et maintenant ça fonctionne impec sur Gnu/linux. J'avais mis la fenêtre sous le curseur de la sourie, ce qui convenait également. J'ai fait tellement de chose depuis que je ne saurais dire ce qui peut-être pertinent ici.

Mon problème semble résolu en tout cas. Merci beaucoup. désolé pour le dérangement.
jovalise est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/12/2011, 22h18   #7
Membre éclairé
 
Inscription : janvier 2007
Messages : 329
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 329
Points : 328
Points : 328
De rien ; il n'y a pas de problème à poser des questions
monnomamoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h23.


 
 
 
 
Partenaires

Hébergement Web