X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetCBSD.py;h=6a79f9d56b72d7b2fcf232b9c70a55b0f30f35d5;hb=7d0b41d770a5acd7cac59178307524dcee20c6f0;hp=61553b9ff0acd425001a4fc5746e98e4058ec2d5;hpb=42895950e564e837c445896b5bac263370bdf37b;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetCBSD.py b/InterfaceQT4/monWidgetCBSD.py index 61553b9f..6a79f9d5 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,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<