Professional Documents
Culture Documents
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_()