Exemplo n.º 1
0
class Ui_BranchL(object):
    def menu(self):
        from menu import Ui_Menu
        self.window = QtWidgets.QDialog()
        self.ui = Ui_Menu()
        self.ui.setupM(self.window)
        self.window.show()

    def openWindow1(self):
        from branchLocOp1 import Ui_Window1
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_Window1()
        self.ui.setupUi(self.window)
        self.window.show()

    def openWindow2(self):
        from branchLocOp2 import Ui_Window2
        self.window2 = QtWidgets.QMainWindow()
        self.ui = Ui_Window2()
        self.ui.setupUi(self.window2)
        self.window2.show()

    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(540, 360)
        MainWindow.setMinimumSize(QtCore.QSize(540, 360))
        MainWindow.setMaximumSize(QtCore.QSize(540, 360))
        MainWindow.setStyleSheet("*{\n"
                                 "font-family: Calibri Light;\n"
                                 "}\n"
                                 "QMainWindow{\n"
                                 "border-image:url(:/images/BG.jpg)\n"
                                 "}\n"
                                 "QCommandLinkButton{\n"
                                 "font-family: Calibri Light;\n"
                                 "font-size: 12px;\n"
                                 "}\n"
                                 "QCommandLinkButton:hover{\n"
                                 "background: #2E5984;\n"
                                 "border-radius: 10px;\n"
                                 "}\n"
                                 "QLabel{\n"
                                 "font-family: Calibri Light;\n"
                                 "font-size: 30px;\n"
                                 "}\n"
                                 "QToolButton{\n"
                                 "background: transparent\n"
                                 "}\n"
                                 "QToolButton:hover{\n"
                                 "background: #E0ECF8;\n"
                                 "border-radius: 7px;\n"
                                 "}\n"
                                 "QPushButton{\n"
                                 "color:#dfdfdf;\n"
                                 "background:#00264d;\n"
                                 "border-radius: 10px;\n"
                                 "}\n"
                                 "QPushButton:hover{\n"
                                 "background:#2E5984;\n"
                                 "border-radius: 10px;\n"
                                 "}\n"
                                 "QLineEdit{\n"
                                 "border-radius:10px;\n"
                                 "background: #dfdfdf;\n"
                                 "font-size:15px;\n"
                                 "}\n"
                                 "QLineEdit:hover{\n"
                                 "border-radius:10px;\n"
                                 "background: #ffffff;\n"
                                 "}\n"
                                 "Qlabel{\n"
                                 "color:#dfdfdf;\n"
                                 "background:transparent;\n"
                                 "}")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.closeIcon = QtWidgets.QToolButton(self.centralwidget)
        self.closeIcon.setGeometry(QtCore.QRect(500, 10, 31, 31))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/images/icons8-close-window-96.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.closeIcon.setIcon(icon)
        self.closeIcon.setIconSize(QtCore.QSize(50, 50))
        self.closeIcon.setObjectName("closeIcon")
        self.displayText = QtWidgets.QLabel(self.centralwidget)
        self.displayText.setGeometry(QtCore.QRect(160, 130, 221, 31))
        self.displayText.setAlignment(QtCore.Qt.AlignCenter)
        self.displayText.setWordWrap(False)
        self.displayText.setIndent(0)
        self.displayText.setObjectName("displayText")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(130, 0, 281, 191))
        self.label.setText("")
        self.label.setPixmap(QtGui.QPixmap(":/images/Logo.png"))
        self.label.setScaledContents(True)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setWordWrap(False)
        self.label.setObjectName("label")
        self.commandLinkButton = QtWidgets.QCommandLinkButton(
            self.centralwidget)
        self.commandLinkButton.setGeometry(QtCore.QRect(10, 10, 145, 31))
        self.commandLinkButton.setMouseTracking(True)
        self.commandLinkButton.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.commandLinkButton.setAutoFillBackground(False)
        self.commandLinkButton.setStyleSheet("")
        self.commandLinkButton.setIconSize(QtCore.QSize(20, 10))
        self.commandLinkButton.setDescription("")
        self.commandLinkButton.setObjectName("commandLinkButton")
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(130, 240, 291, 31))
        self.pushButton_2.setMouseTracking(True)
        self.pushButton_2.setObjectName("pushButton_2")

        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(130, 190, 291, 31))
        self.pushButton.setMouseTracking(True)
        self.pushButton.setObjectName("pushButton")

        self.label.raise_()
        self.closeIcon.raise_()
        self.displayText.raise_()
        self.commandLinkButton.raise_()
        self.pushButton_2.raise_()
        self.pushButton.raise_()
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.pushButton_2.clicked.connect(self.openWindow2)
        self.pushButton_2.clicked.connect(MainWindow.close)
        self.pushButton.clicked.connect(self.openWindow1)
        self.pushButton.clicked.connect(MainWindow.close)
        self.commandLinkButton.clicked.connect(self.menu)
        self.commandLinkButton.clicked.connect(MainWindow.close)
        self.closeIcon.clicked.connect(MainWindow.close)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Branch Locator"))
        self.closeIcon.setText(_translate("MainWindow", "..."))
        self.displayText.setText(_translate("MainWindow", "Branch Locator"))
        self.commandLinkButton.setText(
            _translate("MainWindow", "Back to Main Menu"))
        self.pushButton_2.setText(
            _translate("MainWindow", "Find all nearest branch locations"))
        self.pushButton.setText(
            _translate("MainWindow",
                       "View all branch locations in the City of Manila"))
Exemplo n.º 2
0
class Ui_Login(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        MainWindow.setStyleSheet("background-color: rgb(248, 139, 149);")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setGeometry(QtCore.QRect(190, 80, 471, 401))
        self.frame.setStyleSheet("background-color: rgb(255, 245, 222);")
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.label = QtWidgets.QLabel(self.frame)
        self.label.setGeometry(QtCore.QRect(90, 210, 301, 31))
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.textEdit_passwordMaster = QtWidgets.QTextEdit(self.frame)
        self.textEdit_passwordMaster.setGeometry(QtCore.QRect(90, 250, 301, 31))
        self.textEdit_passwordMaster.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.textEdit_passwordMaster.setObjectName("textEdit_passwordMaster")
        self.label_2 = QtWidgets.QLabel(self.frame)
        self.label_2.setGeometry(QtCore.QRect(90, 40, 301, 121))
        self.label_2.setText("")
        self.label_2.setPixmap(QtGui.QPixmap("logo.jpeg"))
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.pushButton_ingresar = QtWidgets.QPushButton(self.frame)
        self.pushButton_ingresar.setGeometry(QtCore.QRect(180, 300, 113, 32))
        self.pushButton_ingresar.setStyleSheet("background-color: rgb(255, 255, 255);\n"
"border-color: rgb(0, 0, 0);\n"
"border-radius: 10px;")
        self.pushButton_ingresar.setObjectName("pushButton_ingresar")
        self.pushButton_ingresar.clicked.connect(self.ingresar_sitio)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label.setText(_translate("MainWindow", "Ingrese contraseña maestra"))
        self.pushButton_ingresar.setText(_translate("MainWindow", "Ingresar"))

    def openPopUpError(self, mensaje):
        msgError = QMessageBox()
        msgError.setText(mensaje)
        msgError.setIcon(QMessageBox.Warning)
        x = msgError.exec_()

    def openPopUpSucces(self, mensaje):
        msgError = QMessageBox()
        msgError.setText(mensaje)
        msgError.setIcon(QMessageBox.Information)
        x = msgError.exec_()

    def ingresar_sitio(self):
        k = Keychain()
        password = self.textEdit_passwordMaster.toPlainText()
        k.init(password)
        
        # carga los datos 
        tuples, tuples_password = k.dump()

        # verifica la contraseña y la integridad de 
        isload = k.load(password, None, None)

        if isload == False:
            k = None
            self.openPopUpError("Contraseña incorrecta")

        # si isload = true se ejecutan las opciones del programa, sino se vuelve a solicitar la clave maestra.
        else:
            self.openPopUpSucces("Contraseña correcta")
            self.window = QtWidgets.QMainWindow()
            self.ui = Ui_Menu(password)
            self.ui.setupUi(self.window)
            Login.hide()
            self.window.show()