0
点赞
收藏
分享

微信扫一扫

sqllab第十九关通关笔记

惠特曼 2024-03-16 阅读 7

想要实现一个注册功能,判断两次输入的密码是否相同,不同则弹出对话框

查阅了资料,很多都用 exec()来实现信息框的停留,如下

 // QMessageBox mag;
        // mag.setText("密码错误");
        // mag.exec();

但是这会导致按了确定之后将注册窗口一同关闭的情况。

最后还是得用warning函数来实现

void Reg::on_pushButton_clicked()
{
    if(ui->psw->text()==ui->psw2->text())
    {
        qDebug()<<"注册成功"<<Qt::endl;
    }
    else
    {
        // QMessageBox mag;
        // mag.setText("密码错误");
        // mag.exec();
        QMessageBox::warning(this,"密码错误","输入的两次密码不同");
        ui->psw->clear();
        ui->psw2->clear();
    }


}
举报

相关推荐

0 条评论