Affichage d'un label pour patienter
Bonjour
Voila mon soucis, je crée une interface graphique pour lancer mon script principal. Mon soucis étant que lors de l’exécution, il ne se passe rien.
Pour remédier à cela et que l'utilisateur sache qu'il se passe quelque chose, je voulais afficher un Qlabel lors du clic sur un bouton, puis l'effacer lorsque la fonction m_longueur est terminée.
Mon problème étant que ce QLabel ne s'affiche que lorsque la fonction m_longueur a terminé ...
Voici l'extrait de code simplifié utilisé (il s'agit de la fonction lancé au clic d'un bouton) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| def Lancer_iforme(self):
#J'affiche mon message pour patienter
self.ui.lbl_patience_if.setVisible(True)
shp_e = 'truc'
shp_s = 'bidule'
try:
#Je lance ma fonction
m_longueur(shp_e,shp_s)
#Une boite de dialogue pour spécifier que le traitement est terminé
QMessageBox.information(self,"Information",u"Votre calcul est terminé")
#Je masque le message pour patienter
self.ui.lbl_patience_if.setVisible(False)
except:
QMessageBox.warning(self,"Warning",u"Un problème est arrivé") |
Sauriez vous pourquoi ?
En vous remerciant
Ludovic