X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetFact.py;h=012afc11bf8f2123abad018bc77a3a59d566f6b6;hb=934d2d925f8b071ffdce594fd2d42df45333764a;hp=7e536d1ed03f268ebcac0f28e2be3fde7760bfbf;hpb=16d5922e798b1254eb558678612711d72ed38b32;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetFact.py b/InterfaceQT4/monWidgetFact.py index 7e536d1e..012afc11 100644 --- a/InterfaceQT4/monWidgetFact.py +++ b/InterfaceQT4/monWidgetFact.py @@ -17,28 +17,41 @@ # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # # Modules Python +from __future__ import absolute_import +from PyQt5.QtCore import Qt, QTimer +from PyQt5.QtWidgets import QWidget + + # Modules Eficas +from .groupe import Groupe from desWidgetFact import Ui_WidgetFact -from groupe import Groupe -from PyQt4.QtGui import * -from PyQt4.QtCore import * from Extensions.i18n import tr # Import des panels class MonWidgetFact(Ui_WidgetFact,Groupe): """ """ - def __init__(self,node,editor,parentQt,definition, obj, niveau): - #print "init de Fact" - Groupe.__init__(self,node,editor,parentQt, definition,obj,niveau) + def __init__(self,node,editor,parentQt,definition, obj, niveau,commande): + #print "fact : ",node.item.nom + Groupe.__init__(self,node,editor,parentQt, definition,obj,niveau,commande) labeltext,fonte,couleur = self.node.item.GetLabelText() - #self.groupBox.setTitle(labeltext) - self.GroupBox.setText(labeltext) + self.GroupBox.setText(tr(labeltext)) self.GroupBox.setTextInteractionFlags(Qt.TextSelectableByMouse) self.parentQt.commandesLayout.insertWidget(-1,self) + self.doitAfficherOptionnel=False + + def enterEvent(self,event): + #print "enterEvent ", self.node.item.GetLabelText()[0] + self.doitAfficherOptionnel=True + QWidget.enterEvent(self,event) + QTimer.singleShot(500, self.delayAffiche) - def focusInEvent(self,event): - print "je passe dans focusInEvent" - self.afficheOptionnel() + 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()