]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
demande sophie annlation sortie
authorpascale.noyret <pascale.noyret@edf.fr>
Tue, 4 Jul 2017 16:00:58 +0000 (18:00 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Tue, 4 Jul 2017 16:00:58 +0000 (18:00 +0200)
InterfaceQT4/monWidgetMatrice.py
InterfaceQT4/viewManager.py

index 7e54f1752fd8dfebff21bbb6225a356b73b4e867..c87d04b8cf84be6878438e958d797c4e382b683f 100644 (file)
@@ -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)
index 85459d8c0745d29549555882656e462539ff1eaf..77c60fcae0ca591bb4b252ec03d6b700d2353b48 100644 (file)
@@ -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: