void Widget::my_signal_1_slot()
{
QString username = edit1->text();
QString passward = edit2->text();
QString name = "520";
QString ward = "1314";
if(edit1->text() == edit2->text())
{
qDebug()<<"cnm";
QMessageBox box(QMessageBox::Information,
"信息对话框",
"登录成功",
QMessageBox::Ok,
this);
box.setButtonText(QMessageBox::Ok,"确定");
box.setDefaultButton(QMessageBox::Ok);
int btn1 = box.exec();
if(btn1 == QMessageBox::Ok)
{
emit jump();
this->close();
//发射自定义的跳转信号
}
}
else
{
int btn2 = QMessageBox::critical(this,
"错误对话框",
"账号和密码不匹配,是否重新登录",
QMessageBox::Ok|QMessageBox::No,
QMessageBox::Ok);
if(btn2 == QMessageBox::Ok)
{
edit2->clear();
}else if(btn2 == QMessageBox::No)
{
this->close();
}
}
}
void Widget::btn2_ques_clicked()
{
int btn = QMessageBox::question(this,
"问题对话框",
"是否确定退出登录",
QMessageBox::Ok|QMessageBox::No,
QMessageBox::No);
if(btn == QMessageBox::Ok)
{
this->close();
}
}
10.8 qt (day3)
最新推荐文章于 2025-08-12 21:47:50 发布