#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
this->setWindowFlag(Qt::FramelessWindowHint);
this->setAttribute(Qt::WA_TranslucentBackground);
this->setWindowIcon(QIcon(":/Logo/qq.jpg"));
ui->lineEdit_username->setText("admin");
ui->lineEdit_userpasswd->setText("123456");
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_pushButton_close_clicked()
{
this->close();
}
void Widget::on_pushButton_login_clicked()
{
QString name=ui->lineEdit_username->text();
QString passwd=ui->lineEdit_userpasswd->text();
if(name == "admin" && passwd == "123456"){
int ret = QMessageBox::information(this,
"登录成功!",
"将跳转下一个页面..",
QMessageBox::Ok |QMessageBox::No);
if(ret == QMessageBox::Ok){
this->close();
emit this->jump_alarm();
}
}else {
int ret = QMessageBox::critical(this,
"登录失败",
"账号密码不匹配,是否重新登录",
QMessageBox::Yes |QMessageBox::No);
if(ret == QMessageBox::Yes){
ui->lineEdit_username->clear();
ui->lineEdit_userpasswd->clear();
}else if(ret == QMessageBox::No){
int ret = QMessageBox::question(this,
"退出登录",
"您是否确定要退出登录",
QMessageBox::Yes |QMessageBox::No);
if(ret == QMessageBox::Yes){
this->close();
}else if(ret == QMessageBox::No){
}
}
}
}
qt图形化界面开发DAY4
最新推荐文章于 2024-09-27 19:01:33 发布
文章描述了一个使用Qt库创建的窗口应用,包含用户名和密码输入,以及登录验证和退出逻辑。当登录成功或失败时,会显示相应消息并可能触发跳转或退出操作。
摘要由CSDN通过智能技术生成