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
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("")
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)
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: