From 432137ff3582bcfeacb2271857b425f291f9c1c9 Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Tue, 4 Jul 2017 18:00:58 +0200 Subject: [PATCH] demande sophie annlation sortie --- InterfaceQT4/monWidgetMatrice.py | 17 ++++++++++++++--- InterfaceQT4/viewManager.py | 3 ++- 2 files changed, 16 insertions(+), 4 deletions(-) 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: -- 2.39.2