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 : Sélectionner tout - Visualiser dans une fenêtre à part
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