def widgetAjoutAdherent(self):

        self.fen = GuiCreationUtilisateur()
        self.fen.show()
    def widgetAjoutJeu(self):

        self.fen = GuiCreationJeu()
        self.fen.show()
class GuiMain(QMainWindow):
    def __init__(self, user):
        super(GuiMain, self).__init__()
        self.user = user
        adh = AfficherAdherent(self.user)
        self.status = adh[8]
        self.initUI()

    def reinit(self):
        reply = QMessageBox.question(
            self,
            "Confirmation",
            "Etes vous sur de vouloir remettre toutes les cotisations à zéro ?",
            QMessageBox.Yes,
            QMessageBox.No,
        )

        if reply == QMessageBox.Yes:
            ReinitCotisations()
            self.widgetAdherent()
            QMessageBox.information(self, self.trUtf8("Succes"), self.trUtf8("Réinitialisation réussie !"))

    def widgetMonCompte(self):
        moncompte = GuiModificationUtilisateur(table=None, username=self.user, status=self.status)
        self.setCentralWidget(moncompte)

    def widgetEmprunt(self):
        Emprunt = GuiEmprunt()
        self.setCentralWidget(Emprunt)

    def widgetAjoutAdherent(self):

        self.fen = GuiCreationUtilisateur()
        self.fen.show()

    def widgetAjoutJeu(self):

        self.fen = GuiCreationJeu()
        self.fen.show()

    def widgetAdherent(self):

        Adherent = GuiAdherent(self.status)
        self.setCentralWidget(Adherent)

    def widgetExtension(self):
        Extension = GuiExtension()
        self.setCentralWidget(Extension)

    def widgetJeux(self):

        # Création du widget
        Jeu = GuiJeu(self.user, self.status)
        self.setCentralWidget(Jeu)

    def widgetReserv(self):

        # Création du widget
        Reservation = GuiReservation()
        self.setCentralWidget(Reservation)

    def center(self):
        qr = self.frameGeometry()
        cp = QDesktopWidget().availableGeometry().center()
        qr.moveCenter(cp)
        self.move(qr.topLeft())

    def initUI(self):

        zoneCentrale = QWidget()
        self.center()
        reinitCotisationsAction = QAction(QIcon("exit24.png"), "Reinitialiser cotisations", self)
        reinitCotisationsAction.setShortcut("Ctrl+W")
        reinitCotisationsAction.setStatusTip("Reinitialiser les cotisations")
        reinitCotisationsAction.triggered.connect(self.reinit)

        exitAction = QAction(QIcon("exit24.png"), "Quitter", self)
        exitAction.setShortcut("Ctrl+Q")
        exitAction.setStatusTip("Quitter l'application")
        exitAction.triggered.connect(self.close)

        toggleEmprunt = QAction(QIcon("exit24.png"), "Liste des emprunts", self)
        toggleEmprunt.setShortcut("Ctrl+T")
        toggleEmprunt.setStatusTip("Montrer la liste des emprunts")
        toggleEmprunt.triggered.connect(self.widgetEmprunt)

        toggleAdherent = QAction(QIcon("exit24.png"), "Liste des Adherents", self)
        toggleAdherent.setShortcut("Ctrl+A")
        toggleAdherent.setStatusTip("Montrer la liste des Adhérents")
        toggleAdherent.triggered.connect(self.widgetAdherent)

        toggleCreationAdherent = QAction(QIcon("exit24.png"), "Ajouter un adherent", self)
        toggleCreationAdherent.setStatusTip("Formulaire d\ajout d'adhérent")
        toggleCreationAdherent.triggered.connect(self.widgetAjoutAdherent)

        toggleCreationJeu = QAction(QIcon("exit24.png"), "Ajouter un jeu", self)
        toggleCreationJeu.setStatusTip("Formulaire d\ajout d'un jeu")
        toggleCreationJeu.triggered.connect(self.widgetAjoutJeu)

        toggleJeu = QAction(QIcon("jeu.png"), "Liste des Jeux", self)
        toggleJeu.setShortcut("Ctrl+J")
        toggleJeu.setStatusTip("Montrer la liste des Jeux")
        toggleJeu.triggered.connect(self.widgetJeux)

        toggleReserv = QAction(QIcon("exit24.png"), "Liste des Reservations", self)
        toggleReserv.setShortcut("Ctrl+R")
        toggleReserv.setStatusTip("Montrer la liste des Reservations")
        toggleReserv.triggered.connect(self.widgetReserv)

        toggleExtension = QAction(QIcon("exit24.png"), "Liste des Extensions", self)
        toggleExtension.setShortcut("Ctrl+E")
        toggleExtension.setStatusTip("Montrer la liste des Extensions")
        toggleExtension.triggered.connect(self.widgetExtension)

        toggleMoncompte = QAction(QIcon("user1.png"), "Mon Compte", self)
        toggleMoncompte.setShortcut("Ctrl+C")
        toggleMoncompte.setStatusTip("Aperçu de mes informations")
        toggleMoncompte.triggered.connect(self.widgetMonCompte)

        if self.status == 1:
            self.widgetJeux()

            menubar = self.menuBar()

            mainMenu = menubar.addMenu("&Ludotech")
            mainMenu.addAction(exitAction)

            adherentMenu = menubar.addMenu("&Adherents")
            adherentMenu.addAction(toggleAdherent)
            adherentMenu.addAction(toggleCreationAdherent)
            adherentMenu.addAction(reinitCotisationsAction)

            jeuMenu = menubar.addMenu("&Jeux")
            jeuMenu.addAction(toggleJeu)
            jeuMenu.addAction(toggleExtension)

            jeuMenu.addAction(toggleCreationJeu)

            reservMenu = menubar.addMenu("&Reservations")
            reservMenu.addAction(toggleReserv)

            empruntsMenu = menubar.addMenu("&Emprunts")
            empruntsMenu.addAction(toggleEmprunt)
            self.setWindowTitle("Gestion de Ludotech")

        else:
            self.widgetMonCompte()
            self.toolbar = self.addToolBar("Quitter")
            self.toolbar.addAction(exitAction)
            self.toolbar.addAction(toggleMoncompte)
            self.toolbar.addAction(toggleJeu)
            self.setWindowTitle("Espace personnel de Ludotech")

        self.setMinimumSize(1100, 600)
        self.setGeometry(300, 300, 300, 300)
        self.show()