X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetMatrice.py;h=9a7ba46e7a01f3bfc42ce75eb58080036e0e48dc;hb=7b4162f8842f6ac0f099e392660843bc9896847d;hp=ad4ee030fc6da873378aec3e5bf9a3577f4d6ef1;hpb=90ca3e4e92b342779c258ae1ef83fa4ade205f65;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetMatrice.py b/InterfaceQT4/monWidgetMatrice.py index ad4ee030..9a7ba46e 100644 --- a/InterfaceQT4/monWidgetMatrice.py +++ b/InterfaceQT4/monWidgetMatrice.py @@ -21,14 +21,19 @@ import string,types,os,sys # Modules Eficas -from PyQt4.QtGui import * -from PyQt4.QtCore import * from Extensions.i18n import tr from feuille import Feuille from desWidgetMatrice import Ui_desWidgetMatrice +from determine import monEnvQT5 +if monEnvQT5 : + from PyQt5.QtCore import QSize +else : + from PyQt4.QtGui import * + from PyQt4.QtCore import * + class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): # c est juste la taille des differents widgets de base qui change @@ -41,7 +46,8 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): self.nbCols=0 self.nomVariables={} self.creeColonnes() - self.connecterSignaux() + if monEnvQT5 : self.connecterSignaux() + else : self.connecterSignauxQT4() if self.node.item.get_valeur()== None: self.initialSsValeur() else : try : self.initialValeur() @@ -55,10 +61,14 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): - def connecterSignaux(self) : + def connecterSignauxQT4(self) : self.connect(self.TBMatrice,SIGNAL("itemChanged(QTableWidgetItem *)"),self.itemChanged) self.connect(self.PBrefresh,SIGNAL("clicked()"), self.afficheEntete) + def connecterSignaux(self) : + self.TBMatrice.itemChanged.connect(self.itemChanged) + self.PBrefresh.clicked.connect( self.afficheEntete) + def afficheEntete(self): self.objSimp.changeEnteteMatrice() self.TBMatrice.clear() @@ -66,6 +76,11 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): else : try : self.initialValeur() except : self.initialSsValeur() + self.node.item.object.state='changed' + self.node.item.object.parent.state='changed' + self.setValide() + self.parentQt.setValide() + self.node.item.jdc.isvalid() def itemChanged(self):