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()