From 4c4f70bf6eb88a419add86e182d3080674196433 Mon Sep 17 00:00:00 2001 From: Debulois Date: Wed, 20 Apr 2022 13:17:36 +0200 Subject: Mis en place de la structure orientée objet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gui/login.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/gui/login.py (limited to 'src/gui/login.py') diff --git a/src/gui/login.py b/src/gui/login.py new file mode 100644 index 0000000..601cd18 --- /dev/null +++ b/src/gui/login.py @@ -0,0 +1,42 @@ + +from PyQt5 import QtWidgets +from src.core import user +from src.gui import home + + +def login_page(mainWindow): + btnAccueil = QtWidgets.QPushButton("Accueil") + btnAccueil.clicked.connect(lambda: home.home_page(mainWindow)) + leditMail = QtWidgets.QLineEdit("Email") + leditPassword = QtWidgets.QLineEdit("Password") + btnConnexion = QtWidgets.QPushButton("Connexion") + btnConnexion.clicked.connect( + lambda: user.login( + mainWindow, + leditMail.text(), + leditPassword.text() + ) + ) + + layoutMain = QtWidgets.QVBoxLayout() + layoutNavigation = QtWidgets.QHBoxLayout() + layoutPassword = QtWidgets.QHBoxLayout() + layoutPasswordWidgets = QtWidgets.QVBoxLayout() + + layoutMain.addLayout(layoutNavigation) + layoutNavigation.addWidget(btnAccueil) + layoutNavigation.addStretch() + + layoutMain.addLayout(layoutPassword) + layoutPassword.addStretch() + layoutPassword.addLayout(layoutPasswordWidgets) + layoutPassword.addStretch() + + layoutPasswordWidgets.addWidget(leditMail) + layoutPasswordWidgets.addWidget(leditPassword) + layoutPasswordWidgets.addWidget(btnConnexion) + + mainWindow.mainWidget.deleteLater() + mainWindow.mainWidget = QtWidgets.QWidget() + mainWindow.mainWidget.setLayout(layoutMain) + mainWindow.setCentralWidget(mainWindow.mainWidget) \ No newline at end of file -- cgit v1.2.3