diff options
Diffstat (limited to 'src/gui/login.py')
| -rw-r--r-- | src/gui/login.py | 42 |
1 files changed, 42 insertions, 0 deletions
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 |
