Constructor
"""
QLineEdit.__init__(self,parent)
+
self.parentQt=parentQt
self.num=i
self.dansUnTuple=False
+ self.numDsLaListe=-1
def focusInEvent(self,event):
#print "dans focusInEvent de LECustom"
QLineEdit.focusInEvent(self,event)
def focusOutEvent(self,event):
- #print "dans focusOutEvent de LECustom"
self.setStyleSheet("border: 0px")
if self.dansUnTuple : self.setStyleSheet("background:rgb(235,235,235); border: 0px;")
elif self.num % 2 == 1 : self.setStyleSheet("background:rgb(210,210,210)")
else : self.setStyleSheet("background:rgb(235,235,235)")
- QLineEdit.focusOutEvent(self,event)
+
+
+
+ from InterfaceQT4.monWidgetPlusieursBase import MonWidgetPlusieursBase
+ try :
+ #if isinstance (self.parentQt, MonWidgetPlusieursBase) and not self.parentQt.inFocusOutEvent :
+ # self.parentQt.inFocusOutEvent=True
+ # self.parentQt.changeValeur(changeDePlace=True,oblige=False)
+ # self.parentQt.inFocusOutEvent=False
+
+ #if isinstance(self,LECustomTuple) and not self.tupleCustomParent.inFocusOutEvent:
+ # self.tupleCustomParent.inFocusOutEvent=True
+ # self.tupleCustomParent.valueChange()
+ # self.tupleCustomParent.inFocusOutEvent=False
+ QLineEdit.focusOutEvent(self,event)
+ except : pass
def clean(self):
self.setText("")
# index sera mis a jour par TupleCustom
parentQt=parent.parent().parent().parent()
LECustom. __init__(self,parent,parentQt,0)
+ #print (dir(self))
# ---------------------------- #
class MonLabelListeClic(QLabel):
def moinsPushed(self):
# on supprime le dernier
if self.NumLineEditEnCours == 0 : return
+ if self.indexDernierLabel == 0 : return
if self.NumLineEditEnCours==self.indexDernierLabel :
nomLineEdit=self.nomLine+str(self.indexDernierLabel)
courant=getattr(self,nomLineEdit)
courant.setValeur(valeurADescendre)
valeurADescendre=valeurAGarder
self.changeValeur(changeDePlace=False)
- self.scrollArea.ensureWidgetVisible(self.LineEditEnCours)
+ if hasattr (self, 'LineEditEnCours') :self.scrollArea.ensureWidgetVisible(self.LineEditEnCours)
def voisListePushed(self):
texteValeurs=""