Bonjour,

Mon application ne se ferme pas correctement (la console reste ouverte comme si une erreur s'était produite sans afficher de message) malgré un sys.exit(0) dans le script principal, et ce dès que la fonction ci-dessous est appelée :
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
import matplotlib.pyplot as plt
import numpy as np
# ...
def creerImage(self): 
            ### Construit l'image de la réprésentation des données de l'élève  ###
        nom=self.nom
        prenom=self.prenom
        enteteX=self.donnees[0]
        enteteY=self.donnees[1]
        print(nom+' '+prenom)
        x, y=self.filtrerDonnees(self.donnees[2], self.donnees[4])                 
        try:
            plt.scatter(x, y, marker='+', s=80, c='red')
            a,b,rho,_,_=linregress(x,y)
            plt.plot([0,np.max(x)], [b, np.max(x)*a+b])# droite d'ajustement affine
            plt.xlabel(enteteX)
            plt.ylabel('ln('+enteteY+')')
            titre=nom+" "+prenom
            plt.title(titre, fontsize=16)
            r2="%.4f"%(rho*rho)
            plt.figtext(0.2, 0.7, r'$r^2\simeq$'+r2, fontsize=20, color='blue')
            plt.grid(True)
            plt.savefig('./images/'+nom+'_'+prenom+'.png')
            plt.clf() 
        except Exception as e:
            msg='erreur dans fonction CREER IMAGE : \n'+str(e)
            tkinter.messagebox.showerror(title="Erreur",message=msg)
            self.image='defaut.png'
            shutil.copyfile('./defaut.png', './images/defaut.png')
        else:
            self.image=nom+'_'+prenom+'.png'
Après avoir isolé les lignes de code, il semble que ce soit l'appel aux fonctions de pyplot qui provoque cela !

Si quelqu'un peut 'éclairer un python programmeur novice ...
Merci