Professional Documents
Culture Documents
Oumayma Mnina
Oumayma Mnina
layout=QFormLayout()
layout.addRow(QLabel("GENRE "), self.Champ1)
layout.addRow(self.case1)
layout.addRow(self.case2)
layout.addRow(QLabel("CODE "), self.Champ2)
layout.addRow(QLabel("CULTURE GENERALE "), self.Champ3)
layout.addRow(QLabel("NOM "), self.Champ4)
layout.addRow(QLabel("MATHEMATIQUE "), self.Champ5)
layout.addRow(QLabel("AGE"), self.Champ6)
layout.addRow(QLabel("FRANCAIS"), self.Champ7)
layout.addRow(self.bouton1)
layout.addRow(self.bouton2)
layout.addRow(self.bouton3)
layout.addRow(self.bouton4)
layout.addRow(QLabel("MOYENNE "), self.Champ8)
def calcul(self):
a=float(self.Champ3)
b=float(self.Champ5)
c=float(self.Champ7)
self.Champ8=(a+b+c)/3
def aff(self):
if self.Champ8>=11:
print("Admis")
elif 10<=self.Champ8<11:
print("Oral")
else:
print("Non Admis")
def supp(self):
self.Champ1=""
self.Champ2=""
self.Champ3=""
self.Champ4=""
self.Champ5=""
self.Champ6=""
self.Champ7=""
self.Champ8=""
def check(self):
ret=QMessageBox.question(self, 'Fichier', "Etes vous satisfait du
resultat ?" )
if ret==QMessageBox.Oui:
print("satisfait")
else:
print("non satisfait")
def sauv(self):
fic=open("CANDIDAT.txt","w")
fic.write(f"Code :{self.Champ2}")
fic.write(f"Nom :{self.Champ4}")
fic.write(f"Genre :{self.Champ1}")
fic.write(f"Age :{self.Champ6}")
fic.write(f"Moyenne :{self.Champ8}")
fic.write(f"Resultat :{self.aff(self)}")
fic.write(f"satisfait :{self.check()}")
fic.close()
app=QApplication.instance()
if not app:
app=QApplication(sys.argv)
fen=fenetre()
fen.show()
app.exec_()