Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PyQt5.QtWidgets import QMainWindow, QApplication
- from PyQt5 import uic, QtCore, Qt
- from Inicio import Inicio
- from Firebase_load import *
- from Registro import Image
- from add_users import Usuarios
- from es import user_name_1
- class Principal(QMainWindow):
- def __init__(self):
- QMainWindow.__init__(self)
- uic.loadUi("Login.ui",self)
- self._Inicio = Inicio()
- self.registro = Image()
- self.add = Usuarios()
- self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
- self.setAttribute(QtCore.Qt.WA_TranslucentBackground,True)
- self.setAttribute(QtCore.Qt.WA_NoSystemBackground,False)
- self.closed.clicked.connect(lambda:self.close())
- self.mostrar_hora()
- self.combo_login ############### Widget
- self.timer = QtCore.QTimer(self)
- self.timer.setInterval(1000)
- self.timer.timeout.connect(self.mostrar_hora)
- self.timer.start()
- def mostrar_hora(self):
- self.hora.setText(QtCore.QDateTime.currentDateTime().toString("hh:mm:ss AP"))
- class Dato(Principal):
- def __init__(self):
- Principal.__init__(self)
- self.b_login.clicked.connect(self.validate_User)
- def validate_User(self):
- user = self.l_usuario.text()
- if user == '':
- self.l_status.setText('No se ingreso un usuario')
- else:
- ref = db.reference("/usuarios/")
- res = ref.get()
- for key in res.items():
- if key[0] == user:
- self.validate_password(user)
- def validate_password(self,user):
- password = self.l_password.text()
- refp = db.reference("/usuarios/"+user)
- res = refp.get()
- for key in res.items():
- if key[0] == 'password':
- if key[1] == password:
- self.other()
- self.l_status.setText("login")
- pass
- else:
- self.l_password.setText('')
- self.l_status.setText("Invalidate Password")
- elif key[0] == 'permisos':
- self.registro.acces = int(key[1])
- self.add.acces = int(key[1])
- def other(self):
- self.close()
- user_name_1(self.l_usuario.text())
- self._Inicio.user_online_on(self.l_usuario.text(),self.combo_login.currentText())
- self._Inicio.user.setText(self.l_usuario.text())
- self._Inicio.show()
- def mousePressEvent(self,event):
- if event.button() == QtCore.Qt.LeftButton:
- self.dragPosition = event.globalPos() - self.frameGeometry().topLeft()
- event.accept()
- def mouseMoveEvent(self,event):
- if event.buttons() == QtCore.Qt.LeftButton:
- self.move(event.globalPos()-self.dragPosition)
- event.accept()
- app = QApplication([])
- p = Dato()
- p.show()
- app.exec_()
Add Comment
Please, Sign In to add comment