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

查阅了资料,很多都用 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();
}
}
文章讲述了在使用Qt开发C++应用时,如何在注册功能中实现密码匹配,避免使用`exec()`导致对话框关闭注册窗口的问题,最终选择使用`QMessageBox::warning`并清空密码输入框。
4181

被折叠的 条评论
为什么被折叠?



