Salome HOME
qques bugs
[tools/eficas.git] / InterfaceQT4 / monWidgetCBSD.py
index 61553b9ff0acd425001a4fc5746e98e4058ec2d5..6a79f9d56b72d7b2fcf232b9c70a55b0f30f35d5 100644 (file)
@@ -29,6 +29,14 @@ from politiquesValidation  import PolitiqueUnique
 from qtSaisie              import SaisieValeur
 
 
+from determine import monEnvQT5
+if monEnvQT5:
+    from PyQt5.QtWidgets import QComboBox, QCompleter
+else :
+    from PyQt4.QtGui  import *
+    from PyQt4.QtCore import *
+
+
 class MonWidgetCB (Ui_WidgetCB,Feuille):
 
   def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
@@ -36,10 +44,14 @@ class MonWidgetCB (Ui_WidgetCB,Feuille):
         self.politique=PolitiqueUnique(self.node,self.editor)
         self.determineChoix()
         self.setValeursApresBouton()
-        self.connect(self.CBChoix,SIGNAL("currentIndexChanged(int)"),self.ChoixSaisi)
+        if monEnvQT5:
+           self.CBChoix.currentIndexChanged.connect(self.ChoixSaisi)
+        else :
+           self.connect(self.CBChoix,SIGNAL("currentIndexChanged(int)"),self.ChoixSaisi)
+
         self.parentQt.commandesLayout.insertWidget(-1,self)
         self.maCommande.listeAffichageWidget.append(self.CBChoix)
-        print self.objSimp.isoblig()
+        #print self.objSimp.isoblig()
 
 
   def setValeursApresBouton(self):
@@ -51,10 +63,15 @@ class MonWidgetCB (Ui_WidgetCB,Feuille):
       self.CBChoix.setCurrentIndex(self.CBChoix.findText(valeur))
       
   def determineChoix(self):
-      listeChoix=QStringList()
+        if monEnvQT5:
+           self.CBChoix.currentIndexChanged.connect(self.ChoixSaisi)
+        else :
+           self.connect(self.CBChoix,SIGNAL("currentIndexChanged(int)"),self.ChoixSaisi
+
       for choix in self.monSimpDef.into:
           if not(type(choix) in types.StringTypes) : choix=str(choix)
-          listeChoix<<choix
+          if monEnvQT5: self.CBChoix.currentIndexChanged.connect(self.ChoixSaisi)
+          else : self.connect(self.CBChoix,SIGNAL("currentIndexChanged(int)"),self.ChoixSaisi)
           self.CBChoix.addItem(choix)
       self.CBChoix.setEditable(True)
       monCompleteur=QCompleter(listeChoix,self)