From: pascale.noyret Date: Tue, 4 Jul 2017 16:00:58 +0000 (+0200) Subject: demande sophie annlation sortie X-Git-Tag: Salome_8_3_Hydro_2_0rc1~1 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=432137ff3582bcfeacb2271857b425f291f9c1c9;p=modules%2Feficas.git demande sophie annlation sortie --- diff --git a/InterfaceQT4/monWidgetMatrice.py b/InterfaceQT4/monWidgetMatrice.py index 7e54f175..c87d04b8 100644 --- a/InterfaceQT4/monWidgetMatrice.py +++ b/InterfaceQT4/monWidgetMatrice.py @@ -35,7 +35,7 @@ from .feuille import Feuille from desWidgetMatrice import Ui_desWidgetMatrice from six.moves import range -from PyQt5.QtCore import QSize +from PyQt5.QtCore import QSize, Qt from PyQt5.QtWidgets import QTableWidgetItem from PyQt5.QtGui import QIcon @@ -92,7 +92,13 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): if monItem==None : return texte=monItem.text() if texte=="" : return - val,ok=texte.toDouble() + #try : + if 1 : + val=float(str(texte)) + ok=True + #except : + else : + ok=False if ok == False : self.editor.affiche_infos(tr("Entrer un float SVP"),Qt.red) monItem.setText("") @@ -207,7 +213,12 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): for j in range(self.nbCols): monItem=self.TBMatrice.item(i,j) texte=monItem.text() - val,ok=texte.toDouble() + try : + val=float(str(texte)) + ok=True + except : + ok=False + #val,ok=texte.toDouble() if ok == False : QMessageBox.critical( self, tr("Mauvaise Valeur"),tr( "l element ") + str(i) + "," +str(j) +tr("n est pas correct")) listeCol.append(val) diff --git a/InterfaceQT4/viewManager.py b/InterfaceQT4/viewManager.py index 85459d8c..77c60fca 100644 --- a/InterfaceQT4/viewManager.py +++ b/InterfaceQT4/viewManager.py @@ -387,8 +387,9 @@ class MyTabview(object): msgBox.setText(tr("Le fichier ne sera pas sauvegarde.")) msgBox.addButton(tr("&Sauvegarder"),1) msgBox.addButton(tr("&Quitter sans sauvegarder"),0) + msgBox.addButton(tr("&Annuler"),2) res=msgBox.exec_() - if res == 2 : res = 1 + if res == 2 : return res if res == 0: (ok, newName) = editor.saveFile() if ok: