機能の説明:
スムーズにログインするには、ログインインターフェイスに正しいユーザー名とパスワードを入力してください。間違えると、ユーザー名またはパスワードを間違って入力するように求められます。
結果を示す:
アカウントパスワードを正しく入力した後:
機能の実現:
これは主にログインボタンのスロット機能であり、ui-> lineEdit-> text()。trimmed()が目的のアカウントとパスワードであるかどうかに応じて判断し、入力が正しい場合は次の手順を実行します。そうでない場合は警告メッセージがポップアップします。アカウントまたはパスワードが正しく入力されていません。
void Login::on_login_clicked()
{
if(ui->lineEdit->text().trimmed() == tr("admin") && ui->lineEdit_2->text() == tr("admin"))
{
this->hide();
ll.show();
this->close();
}
else
{
QMessageBox mess(QMessageBox::Information,tr("Warning!"),tr("Wrong user name or password!"));
mess.setWindowIcon(QIcon(":/main/logo"));
mess.exec();
// 清空输入框内容
ui->lineEdit->clear();
ui->lineEdit_2->clear();
//光标定位
ui->lineEdit->setFocus();
}
}
参照:
https ://blog.csdn.net/nanfeibuyi/article/details/79959043
https://blog.csdn.net/qq_16488989/article/details/109024570