From: pascale.noyret Date: Thu, 13 Oct 2016 12:20:01 +0000 (+0200) Subject: pour eviter le plantage Salome X-Git-Tag: V8_1_0~2 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=628bf1020d5fff7e4b028f7f2a5b3c8041502208;p=tools%2Feficas.git pour eviter le plantage Salome --- diff --git a/InterfaceQT4/qtEficas.py b/InterfaceQT4/qtEficas.py index 28778843..4d430fbd 100755 --- a/InterfaceQT4/qtEficas.py +++ b/InterfaceQT4/qtEficas.py @@ -48,6 +48,8 @@ class Appli(Ui_Eficas,QMainWindow): """ QMainWindow.__init__(self,parent) Ui_Eficas.__init__(self) + self.setupUi(self) + version=getEficasVersion() self.VERSION_EFICAS="Eficas QT4 Salome "+version @@ -78,19 +80,23 @@ class Appli(Ui_Eficas,QMainWindow): self.multi=multi self.demande=multi # specifique PSEN + + if self.multi == False : self.definitCode(code,ssCode) if code==None: return + + if not self.salome and hasattr (self, 'CONFIGURATION') and hasattr(self.CONFIGURATION,'lang') : langue=self.CONFIGURATION.lang if langue=='fr': self.langue=langue else : self.langue="ang" + self.action_Nouveau.triggered.connect(self.fileNew) from Extensions import localisation app=QApplication localisation.localise(app,langue) - self.setupUi(self) if self.code in ['MAP',] : self.resize(1440,self.height()) else : self.resize(1800,self.height()) @@ -121,7 +127,9 @@ class Appli(Ui_Eficas,QMainWindow): self.setWindowTitle(self.VERSION_EFICAS) try : self.ouvreFichiers() - except EficasException, exc: + #except EficasException, exc: + except: + print "je suis dans le except" if self.salome == 0 : exit() @@ -156,10 +164,12 @@ class Appli(Ui_Eficas,QMainWindow): self.CONFIGStyle = None if hasattr(configuration,'make_config_style'): self.CONFIGStyle = configuration.make_config_style(self,prefsCode.repIni) - if hasattr(prefsCode,'encoding'): - import sys - reload(sys) - sys.setdefaultencoding(prefsCode.encoding) + #PN --> pb d exception qui font planter salome + # plus supporte en python 3 + #if hasattr(prefsCode,'encoding'): + # import sys + # reload(sys) + # sys.setdefaultencoding(prefsCode.encoding) def construitMenu(self): self.initPatrons()