本文主要是介绍QT中messageBox的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
想要实现一个注册功能,判断两次输入的密码是否相同,不同则弹出对话框
查阅了资料,很多都用 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中messageBox的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!