X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetCBSD.py;h=9af4f98d1cbb60f7cd666959153340581a446606;hb=39b7b166eb606b80c9ac427811651b20db79bde2;hp=61553b9ff0acd425001a4fc5746e98e4058ec2d5;hpb=42895950e564e837c445896b5bac263370bdf37b;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetCBSD.py b/InterfaceQT4/monWidgetCBSD.py index 61553b9f..9af4f98d 100644 --- a/InterfaceQT4/monWidgetCBSD.py +++ b/InterfaceQT4/monWidgetCBSD.py @@ -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,7 +44,11 @@ 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() @@ -51,10 +63,14 @@ 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 : + for choix in self.monSimpDef.into: if not(type(choix) in types.StringTypes) : choix=str(choix) - listeChoix<