Bonjour,
J'ai un problème avec une interface.
Jai un traitement long qui s'effectue au clique sur un bouton.
J'essaye de changer le curseur avant ce traitement mais il ne s'effectue seulement à la fin de la fin du traitement
J'ai mis que le code utile à la compréhension de mon problème.
Comment faire pour appeler le thread qui gère l'affichage dans la fonction setData pour que le curseur change de forme avant d’exécuter le traitement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 self.fenetre = Tk(); self.btn_envoi = Button(self.fenetre, text = "Envoyer les donnees", command = self.setData); self.lib_info = Label(self.fenetre); def setData(self): self.fenetre.config(cursor="X_cursor"); result = self.traitementLong(); if result == 1: self.lib_info.config(text = "signal introuvable"); elif result == 2: self.lib_info.config(text = "Enregistrement en locale effectue"); elif result == 0: self.lib_info.config(text = "Donnee correctement envoyee");
Partager