summaryrefslogtreecommitdiff
path: root/src/gui/login.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/login.py')
-rw-r--r--src/gui/login.py42
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