X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetFact.py;h=012afc11bf8f2123abad018bc77a3a59d566f6b6;hb=96176d0080e0d4efbd29d98c0df700a64a82acdc;hp=a522613c3773cc9b17b9d5d4c8868be0e1b0eb3c;hpb=0be4fb74bf1970e494a902a1a720b44617961eaf;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetFact.py b/InterfaceQT4/monWidgetFact.py index a522613c..012afc11 100644 --- a/InterfaceQT4/monWidgetFact.py +++ b/InterfaceQT4/monWidgetFact.py @@ -17,18 +17,14 @@ # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # # Modules Python -from determine import monEnvQT5 -if monEnvQT5: - from PyQt5.QtCore import Qt - from PyQt5.QtWidgets import QWidget -else : - from PyQt4.QtCore import * - from PyQt4.QtGui import * +from __future__ import absolute_import +from PyQt5.QtCore import Qt, QTimer +from PyQt5.QtWidgets import QWidget # Modules Eficas -from groupe import Groupe +from .groupe import Groupe from desWidgetFact import Ui_WidgetFact from Extensions.i18n import tr # Import des panels @@ -37,14 +33,25 @@ class MonWidgetFact(Ui_WidgetFact,Groupe): """ """ def __init__(self,node,editor,parentQt,definition, obj, niveau,commande): - #print "init de Fact" + #print "fact : ",node.item.nom Groupe.__init__(self,node,editor,parentQt, definition,obj,niveau,commande) labeltext,fonte,couleur = self.node.item.GetLabelText() self.GroupBox.setText(tr(labeltext)) self.GroupBox.setTextInteractionFlags(Qt.TextSelectableByMouse) self.parentQt.commandesLayout.insertWidget(-1,self) + self.doitAfficherOptionnel=False def enterEvent(self,event): - if self.editor.code != "CARMELCND" :self.afficheOptionnel() + #print "enterEvent ", self.node.item.GetLabelText()[0] + self.doitAfficherOptionnel=True QWidget.enterEvent(self,event) + QTimer.singleShot(500, self.delayAffiche) + def leaveEvent(self,event): + #print "leaveEvent", self.node.item.GetLabelText()[0] + self.doitAfficherOptionnel=False + QWidget.leaveEvent(self,event) + + def delayAffiche(self): + #print "delayAffiche, self.doitAfficherOptionnel = ", self.doitAfficherOptionnel + if self.doitAfficherOptionnel and self.editor.code != "CARMELCND" :self.afficheOptionnel()