X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetSDCOInto.py;h=3de917108bbb69f7867be29c4fea5ea32c5847cd;hb=39b7b166eb606b80c9ac427811651b20db79bde2;hp=7b2638eceb7086cbd4fe0626bedd60045dadf5bc;hpb=ea440f7c90a999dccca3963cf88cec323fe7652f;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetSDCOInto.py b/InterfaceQT4/monWidgetSDCOInto.py index 7b2638ec..3de91710 100644 --- a/InterfaceQT4/monWidgetSDCOInto.py +++ b/InterfaceQT4/monWidgetSDCOInto.py @@ -21,8 +21,13 @@ import string,types,os # Modules Eficas -from PyQt4.QtGui import * -from PyQt4.QtCore import * +from determine import monEnvQT5 +if monEnvQT5: + from PyQt5.QtWidgets import QLineEdit + from PyQt5.QtCore import Qt +else : + from PyQt4.QtGui import * + from PyQt4.QtCore import * from Extensions.i18n import tr from feuille import Feuille @@ -35,15 +40,20 @@ from politiquesValidation import PolitiqueUnique class MonWidgetSDCOInto (Ui_WidgetSDCOInto,Feuille,SaisieSDCO): def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande): - print "MonWidgetSDCOInto init" + #print "MonWidgetSDCOInto init" Feuille.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande) self.politique=PolitiqueUnique(self.node,self.editor) self.parentQt.commandesLayout.insertWidget(-1,self) self.maCommande.listeAffichageWidget.append(self.LESDCO) self.AAficher=self.LESDCO self.initLBSDCO() - self.connect(self.LESDCO, SIGNAL("returnPressed()"),self.LESDCOReturnPressed) - self.connect(self.LBSDCO, SIGNAL("itemDoubleClicked(QListWidgetItem*)" ), self.LBSDCODoubleClicked ) + + if monEnvQT5 : + self.LESDCO.returnPressed.connect(self.LESDCOReturnPressed) + self.LBSDCO.itemDoubleClicked.connect(self.LBSDCODoubleClicked ) + else : + self.connect(self.LESDCO, SIGNAL("returnPressed()"),self.LESDCOReturnPressed) + self.connect(self.LBSDCO, SIGNAL("itemDoubleClicked(QListWidgetItem*)" ), self.LBSDCODoubleClicked ) def LESDCOReturnPressed(self) : self.LBSDCO.clearSelection() @@ -56,7 +66,7 @@ class MonWidgetSDCOInto (Ui_WidgetSDCOInto,Feuille,SaisieSDCO): self.LBSDCO.insertItem( 1,aSDCO) valeur = self.node.item.get_valeur() if valeur != "" and valeur != None : - self.LESDCO.setText(QString(valeur.nom)) + self.LESDCO.setText(str(valeur.nom)) def LBSDCODoubleClicked(self): @@ -82,7 +92,7 @@ class MonWidgetSDCOInto (Ui_WidgetSDCOInto,Feuille,SaisieSDCO): self.node.item.delete_valeur_co(valeur=anc_val) self.node.item.object.etape.get_type_produit(force=1) self.node.item.object.etape.parent.reset_context() - self.LESDCO.setText(QString(nomConcept)) + self.LESDCO.setText(nomConcept) else : commentaire = self.node.item.get_cr() self.reset_old_valeur(anc_val,mess=mess)