网站和手机网站免费手工活外发加工网站
news/
2025/10/2 0:15:27/
文章来源:
网站和手机网站,免费手工活外发加工网站,北京网络公司的网站,微信网页编辑器思维导图#xff1a; 作业#xff1a;
完善对话框#xff0c;点击登录对话框#xff0c;如果账号和密码匹配#xff0c;则弹出信息对话框#xff0c;给出提示”登录成功“#xff0c;提供一个Ok按钮#xff0c;用户点击Ok后#xff0c;关闭登录界面#xff0c;跳转到…思维导图 作业
完善对话框点击登录对话框如果账号和密码匹配则弹出信息对话框给出提示”登录成功“提供一个Ok按钮用户点击Ok后关闭登录界面跳转到其他界面
如果账号和密码不匹配弹出错误对话框给出信息”账号和密码不匹配是否重新登录“,并提供两个按钮Yes|No用户点击Yes后清除密码框中的内容继续让用户进行登录如果用户点击No按钮则直接关闭登录界面
如果用户点击取消按钮则弹出一个问题对话框给出信息”您是否确定要退出登录“并给出两个按钮Yes|No用户迪纳基Yes后关闭登录界面用户点击No后关闭对话框继续执行登录功能
要求基于属性版和基于静态成员函数版至少各用一个
代码
#include mywidget.h
#include ui_mywidget.hMyWidget::MyWidget(QWidget *parent): QWidget(parent), ui(new Ui::MyWidget)
{ui-setupUi(this);//按下取消按钮则窗口关闭connect(ui-pushButton_2,QPushButton::clicked,this,MyWidget::my_slot2);//按下登陆按钮时判断账号密码connect(ui-pushButton, QPushButton::clicked, this, MyWidget::my_slot1);ui-lineEdit_2-setEchoMode(QLineEdit::Password);
}MyWidget::~MyWidget()
{delete ui;}void MyWidget::my_slot1()
{if((ui-lineEdit-text()admin)(ui-lineEdit_2-text()123456)){ui-pushButton-setText(登陆成功);qDebug() 登陆成功 ;//弹出信息对话框QMessageBox msg(QMessageBox::Information,//信息图标信息,//对话框标题ok,//提示文本QMessageBox::Ok, //提供的按钮this); //指定父组件//调用exec()弹出对话框int ret msg.exec();//弹出ok按下后关闭窗口if(ret QMessageBox::Ok){this-close();}}else{ui-pushButton-setText(登陆失败);//弹出错误对话框QMessageBox msg(QMessageBox::Critical,//错误图标错误,//对话框标题账号和密码不匹配是否重新登陆,//提示文本QMessageBox::Yes |QMessageBox::No, //提供的按钮this); //指定父组件//调用exec()弹出对话框int ret msg.exec();//弹出按钮按下后关闭窗口if(ret QMessageBox::Yes){ui-lineEdit_2-setText();}else if(ret QMessageBox::No){this-close();}}
}void MyWidget::my_slot2()
{//调用QMessageBox的静态成员函数 弹出对话框int ret QMessageBox::question(this, //指定父组件问题,//标题您是否确定要退出登陆,//文本QMessageBox::Yes | QMessageBox::No);//提供按钮//根据用户选中的按钮 执行不同的功能if(ret QMessageBox::Yes){this-close();}else{}}void MyWidget::on_pushButton_clicked()
{}void MyWidget::on_pushButton_2_clicked()
{}运行结果
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924430.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!