Bonjour à tous,
J'utilise PyGObject pour créer mes GUIs en Python 3. Je l'apprend grâce à la documentation principalement. Mais me voici complètement bloqué. J'aimerais que quand une fenêtre ouvre une autre fenêtre, la fenêtre parente se bloque en attendant que la fenêtre enfant aie finie ce qu'elle a à faire. Voici mon code :
1 2 3 4 5 6 7 8 | def on_edit_pressed(self, button, selection): model, treeiter = selection.get_selected() if treeiter is not None: edit_plane = PlanesManagerWindow(model[treeiter][1]) edit_plane.window.connect('delete-event', edit_plane.app_quit) edit_plane.window.show_all() # Ici le programme attend que la fenêtre se ferme self.update_file_list() |
Cette fonction ouvre une grosse fenêtre, et je voudrais que la fenêtre qui contient cette fonction se bloque en attendant que la grosse fenêtre aie finie. Comme ça, self.update_file_list()
pourra s'exécuter.
Je ne sais pas si il y a beaucoup de monde à utiliser PyGObject, je l'espère. Mais j'imagine que ce problème se pose aussi dans d'autre librairies.
Merci de votre aide!
+1
-0