Qtはログイン検証機能を実装しています

機能の説明:

スムーズにログインするには、ログインインターフェイスに正しいユーザー名とパスワードを入力してください。間違えると、ユーザー名またはパスワードを間違って入力するように求められます。

結果を示す:

ここに写真の説明を挿入
アカウントパスワードを正しく入力した後:
ここに写真の説明を挿入

機能の実現:

これは主にログインボタンのスロット機能であり、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

おすすめ

転載: blog.csdn.net/qq_16488989/article/details/109024733