Bonjour,
Lors d'un affichage de fenêtre, j'utilise la structure ci dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class fenPrincipale(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)
        ####
 
def main(args):
    #creation d'une application avec QApplication
    appli=QApplication(args)
    #creation de "fenetre" par la fonction fenPrincipale (QMainWindow)
    fenetre=fenPrincipale()
    #donne un nom à la fenetre (pour l'utilisateur)
    fenetre.setWindowTitle("My Window")
    #affiche la fenetre
    fenetre.show()
    #execution del'application (permet de gérer les évenements dans la fenetre créée)
    appli.exec_()
 
if __name__=="__main__":
    main(sys.argv)
dans la focntion main, j'ai une petite interrogation sur la dernière ligne. En effet, il est aussi posisble de l'écrire comme suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
def main(args):
    appli=QApplication(args)
    fenetre=fenPrincipale()
    fenetre.show()
    r=appli.exec_()
    return r
quel est l'intérêt de faire intervenir un return r à ce niveau là du code?
merci :-)