X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetOptionnel.py;h=03dad522ba142248e748f04224a4751e19bbdfae;hb=96176d0080e0d4efbd29d98c0df700a64a82acdc;hp=19b56b92bf867656e73562ea0bc97c5e7a3ce546;hpb=ab74045f5eb6d427c36b190477f223dac234b54f;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetOptionnel.py b/InterfaceQT4/monWidgetOptionnel.py index 19b56b92..03dad522 100644 --- a/InterfaceQT4/monWidgetOptionnel.py +++ b/InterfaceQT4/monWidgetOptionnel.py @@ -19,53 +19,52 @@ # Modules Python # Modules Eficas -from determine import monEnvQT5 -if monEnvQT5: - from PyQt5.QtWidgets import QCheckBox, QWidget - from PyQt5.QtCore import Qt -else : - from PyQt4.QtGui import * - from PyQt4.QtCore import * +from __future__ import absolute_import +from PyQt5.QtWidgets import QCheckBox, QWidget +from PyQt5.QtCore import Qt from Extensions.i18n import tr from desWidgetOptionnel import Ui_WidgetOptionnel -from monGroupeOptionnel import MonGroupeOptionnel +from .monGroupeOptionnel import MonGroupeOptionnel # Import des panels class MonWidgetOptionnel (QWidget,Ui_WidgetOptionnel): def __init__(self,parentQt): - #print "dans init de monWidgetOptionnel ", parentQt, parentQt.node.item.nom + #print ("dans init de monWidgetOptionnel ", parentQt ) QWidget.__init__(self,None) self.setupUi(self) self.dicoMCWidgetOptionnel={} self.parentQt=parentQt def afficheOptionnel(self,liste,MC): - #print "dans Optionnel ____ affiche", liste + #print ('afficheOptionnel MonWidgetOptionnel', self,liste,MC) + #import traceback + #traceback.print_stack() self.vireLesAutres(MC) - if self.dicoMCWidgetOptionnel.has_key(MC.node.item.nom) : - self.dicoMCWidgetOptionnel[MC.node.item.nom].setParent(None) + if MC.node.item.nom in self.dicoMCWidgetOptionnel : self.dicoMCWidgetOptionnel[MC.node.item.nom].close() + self.dicoMCWidgetOptionnel[MC.node.item.nom].setParent(None) + self.dicoMCWidgetOptionnel[MC.node.item.nom].deleteLater() groupe = MonGroupeOptionnel(liste,self,MC) self.groupesOptionnelsLayout.insertWidget(0,groupe) self.dicoMCWidgetOptionnel[MC.node.item.nom]=groupe return groupe def vireLesAutres(self,MC): - #print "je passe dans vireLesAutres" + #print( "je passe dans vireLesAutres") genea =MC.obj.get_genealogie() - #print genea - for k in self.dicoMCWidgetOptionnel.keys(): + #print (genea) + for k in list(self.dicoMCWidgetOptionnel.keys()): + #if k not in genea : print ( k) if k not in genea : self.dicoMCWidgetOptionnel[k].close() del self.dicoMCWidgetOptionnel[k] - #if k not in genea : print k - #print "________" + #print( "fin vireLesAutres") def afficheOptionnelVide(self): self.GeneaLabel.setText("") - for k in self.dicoMCWidgetOptionnel.keys(): + for k in list(self.dicoMCWidgetOptionnel.keys()): self.dicoMCWidgetOptionnel[k].close() del self.dicoMCWidgetOptionnel[k]