Exemple #1
0

def login(*args):
    global w
    name = w.loginEdit.text()
    password = w.passwordEdit.text()

    if User.login(name, password):
        ret = QMessageBox.question(w, 'Приветствие', 'Ура, Вы вошли!',
                                   QMessageBox.Ok)
        if ret == QMessageBox.Ok:
            w = Table()
            w.show()


w.loginEdit = QLineEdit(w)
w.loginEdit.setPlaceholderText('Имя')

w.passwordEdit = QLineEdit(w)
w.passwordEdit.setPlaceholderText('Пароль')
w.passwordEdit.setEchoMode(QLineEdit.Password)

w.loginButton = QPushButton(w)
w.loginButton.setText('Войти')
w.loginButton.clicked.connect(login) # подсоединяем 'слот' к 'сигналу'


lay.addWidget(w.loginEdit)
lay.addWidget(w.passwordEdit)
lay.addWidget(w.loginButton)