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