X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetPlusieursInto.py;h=ca31a0b546e82acb51ae53a9564546c1cf35ffaa;hb=39b7b166eb606b80c9ac427811651b20db79bde2;hp=12c5f702f991e17b66037fefba7c3a71fb137ef8;hpb=1e05d03d31f7b18e703f6298c1fcbd69abe0f53d;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetPlusieursInto.py b/InterfaceQT4/monWidgetPlusieursInto.py index 12c5f702..ca31a0b5 100644 --- a/InterfaceQT4/monWidgetPlusieursInto.py +++ b/InterfaceQT4/monWidgetPlusieursInto.py @@ -21,8 +21,14 @@ import string,types,os # Modules Eficas -from PyQt4.QtGui import * -from PyQt4.QtCore import * +from determine import monEnvQT5 +if monEnvQT5: + from PyQt5.QtWidgets import QCheckBox, QScrollBar, QFrame, QApplication + from PyQt5.QtCore import Qt +else : + from PyQt4.QtGui import * + from PyQt4.QtCore import * + from Extensions.i18n import tr from feuille import Feuille @@ -41,7 +47,8 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie): self.parentQt.commandesLayout.insertWidget(-1,self) #if len(self.listeValeursCourantes) == len(self.monSimpDef.into) : self.CBCheck.setChecked(False) #else : self.CBCheck.setChecked(True) - self.connect(self.CBCheck, SIGNAL('stateChanged(int)'),self.change) + if monEnvQT5 : self.CBCheck.stateChanged.connect(self.change) + else : self.connect(self.CBCheck, SIGNAL('stateChanged(int)'),self.change) self.gereIconePlier() self.inhibe=False self.finCommentaireListe() @@ -108,7 +115,8 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie): #if self.monSimpDef.into[i] in self.listeValeursCourantes : if self.listeAAfficher[i] in self.PourEtreCoche : courant.setChecked(True) - self.connect(courant,SIGNAL("toggled(bool)"),self.changeValeur) + if monEnvQT5 : courant.toggled.connect(self.changeValeur) + else : self.connect(courant,SIGNAL("toggled(bool)"),self.changeValeur) self.vScrollBar.triggerAction(QScrollBar.SliderToMinimum) @@ -118,7 +126,7 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie): if hasattr(self,nomCB) : return nouveauCB = QCheckBox(self.scrollArea) self.CBLayout.addWidget(nouveauCB) - qApp.processEvents() + QApplication.processEvents() nouveauCB.setText("") if index % 2 == 1 : nouveauCB.setStyleSheet("background:rgb(210,210,210)") else : nouveauCB.setStyleSheet("background:rgb(240,240,240)") @@ -166,14 +174,11 @@ class MonWidgetPlusieursInto (Ui_WidgetPlusieursInto,Feuille,GerePlie): commentaire=self.ajout1Valeur(valeur) if (commentaire != None ): self.editor.affiche_infos(commentaire,Qt.red) - courant.setText("") min,max = self.node.item.GetMinMax() if len(self.listeValeursCourantes) < min : self.editor.affiche_infos(tr("Nombre minimal de valeurs : ") + str(min),Qt.red) elif len(self.listeValeursCourantes) > max : self.editor.affiche_infos(tr("Nombre maximal de valeurs : ") + str(max),Qt.red) - else : - self.editor.affiche_infos(tr("")) if self.listeValeursCourantes== [] : self.listeValeursCourantes=None self.node.item.set_valeur(self.listeValeursCourantes) if self.listeValeursCourantes != None and (len(self.listeValeursCourantes) != len(self.monSimpDef.into)) :