############################################################################ # # # Description: Fichier main pour lancer l'application avec sa classe # # principale # # # ############################################################################ # Import de sys pour avoir accès aux arguments si il y en a # et pour pouvoir quitter l'application import sys # Import de PyQt5 from PyQt5.QtWidgets import QMainWindow, QApplication # Import des éléments locaux from src.app import mainHome, mainMenuBar class mainWindow(QMainWindow): """ Classe principale de l'app """ # Versiond de l'app VERSION = 0.1 # Var pour savoir si on peut accéder à la BDD mysqlReachable: bool = False # Variables concernant l'état de connexion userConnected: bool = False userId: str = "" userEmail: str = "" userStatus: str = "" userInscrDate: str = "" def __init__(self) -> None: super().__init__() # Déclenche l'"__init__" de QMainWindow mainMenuBar.menu_init(self) mainHome.window_main(self) def main(): """ Démarrage de l'app """ APP = QApplication(sys.argv) GUI = mainWindow() GUI.show() sys.exit(APP.exec_()) # Si ce fichier est bien directement lancé avec python et non importé if __name__ == "__main__": main()