self.LEReel.returnPressed.connect(self.LEReelRPressed)
self.RBRI.clicked.connect(self.valeurPressed )
self.RBMP.clicked.connect(self.valeurPressed )
- self.LEComp.returnPressed.connect(self.LECompRPressed)
- self.maCommande.listeAffichageWidget.append(self.LEComp)
- #self.maCommande.listeAffichageWidget.append(self.RBRI)
- #self.maCommande.listeAffichageWidget.append(self.RBMP)
- #self.maCommande.listeAffichageWidget.append(self.LEReel)
- #self.maCommande.listeAffichageWidget.append(self.LEImag)
+ self.maCommande.listeAffichageWidget.append(self.RBRI)
+ self.maCommande.listeAffichageWidget.append(self.RBMP)
+ self.maCommande.listeAffichageWidget.append(self.LEReel)
+ self.maCommande.listeAffichageWidget.append(self.LEImag)
def setValeurs(self):
if valeur == None or valeur == '' : return
if type(valeur) not in (list,tuple) :
self.LEComp.setText(str(valeur))
+ commentaire=tr('complexe form deprecated, od value : ', valeur)
+ self.editor.afficheInfos(commentaire,Qt.red)
else :
typ_cplx,x1,x2=valeur
self.LEReel.setText(str(x1))
else :
self.RBMP.setChecked(1)
- def LECompRPressed(self) :
- self.LEReel.clear()
- self.LEImag.clear()
- commentaire=tr("expression valide")
- valeur = str(self.LEComp.text())
- d={}
- try :
- v=eval(valeur,d)
- except :
- commentaire=tr("expression invalide")
- self.editor.afficheInfos(commentaire,Qt.red)
- return
- try :
- i=v.imag
- self.editor.afficheInfos(commentaire)
- self.valeurPressed()
- except :
- commentaire=tr("l expression n est pas de la forme a+bj")
- self.editor.afficheInfos(commentaire,Qt.red)
+ #def LECompRPressed(self) :
+ # self.LEReel.clear()
+ # self.LEImag.clear()
+ # commentaire=tr("expression valide")
+ # valeur = str(self.LEComp.text())
+ # d={}
+ # if 1 :
+ # try :
+ # v=eval(valeur,d)
+ # except :
+ # commentaire=tr("expression invalide")
+ # self.editor.afficheInfos(commentaire,Qt.red)
+ # return
+ # try :
+ # i=v.imag
+ # self.editor.afficheInfos(commentaire)
+ # self.valeurPressed()
+ # except :
+ # commentaire=tr("l expression n est pas de la forme a+bj")
+ # self.editor.afficheInfos(commentaire,Qt.red)
def LEReelRPressed(self):
- self.LEComp.clear()
+ #self.LEComp.clear()
commentaire=tr("expression valide")
valeur = str(self.LEReel.text())
try :
commentaire=tr("expression invalide")
self.editor.afficheInfos(commentaire,Qt.red)
if self.LEImag.text()!="" : self.valeurPressed()
+ else : self.LEImag.setFocus(True)
def LEImagRPressed(self):
- self.LEComp.clear()
commentaire=tr("expression valide")
valeur = str(self.LEImag.text())
try :
commentaire=tr("expression invalide")
self.editor.afficheInfos(commentaire,Qt.red)
if self.LEReel.text()!="" : self.valeurPressed()
+ else : self.LEReel.setFocus(True)
def finCommentaire(self):
commentaire="valeur de type complexe"
return commentaire
- def getValeurComp(self):
- commentaire=tr("expression valide")
- valeur = str(self.LEComp.text())
- d={}
- try :
- v=eval(valeur,d)
- except :
- commentaire=tr("expression invalide")
- self.editor.afficheInfos(commentaire,Qt.red)
- return None
- try :
- i=v.imag
- except :
- commentaire=tr("expression n est pas de la forme a+bj")
- self.editor.afficheInfos(commentaire,Qt.red)
- return None
- return v
+ #def getValeurComp(self):
+ # commentaire=tr("expression valide")
+ # valeur = str(self.LEComp.text())
+ # d={}
+ # try :
+ # v=eval(valeur,d)
+ # except :
+ # commentaire=tr("expression invalide")
+ # self.editor.afficheInfos(commentaire,Qt.red)
+ # return None
+ # try :
+ # i=v.imag
+ # except :
+ # commentaire=tr("expression n est pas de la forme a+bj")
+ # self.editor.afficheInfos(commentaire,Qt.red)
+ # return None
+ # return v
def valeurPressed(self):
- if self.LEComp.text()== "" and (self.LEReel.text()=="" or self.LEImag.text()=="") :
- return
- if self.LEComp.text()== "" : valeur = self.getValeurRI()
- else :
- if self.LEReel.text() != "" or self.LEImag.text() != "" :
- commentaire=tr("entrer une seule valeur SVP")
- self.editor.afficheInfos(commentaire,Qt.red)
- return
- valeur= self.getValeurComp()
+ if (self.LEReel.text()=="" and self.LEImag.text()=="") : self.LEReel.setFocus(True)
+ if (self.LEReel.text()=="" and self.LEImag.text()!="") : self.LEReel.setFocus(True)
+ if (self.LEReel.text()!="" and self.LEImag.text()=="") : self.LEImag.setFocus(True)
+ valeur = self.getValeurRI()
self.politique.recordValeur(valeur)
self.reaffiche()
self.parentQt.donneFocus()
Retourne le complexe saisi par l'utilisateur
"""
l=[]
- if (self.RBMP.isChecked() == 1 ) :
- l.append("MP")
- elif (self.RBRI.isChecked() == 1) :
- l.append("RI")
+ if (self.RBMP.isChecked() == 1 ) : l.append("MP")
+ elif (self.RBRI.isChecked() == 1) : l.append("RI")
else :
- commentaire=tr("saisir le type de complexe")
self.editor.afficheInfos(commentaire,Qt.red)
+ self.RBMP.setFocus(True)
return None
try :
l.append(locale.atof(str(self.LEReel.text())))