当前位置: 首页 > news >正文

深圳家居网站建设公司排名优化是什么意思

深圳家居网站建设公司排名,优化是什么意思,汇编语言做网站,什么服装网站做一件代发一、完善登录框 点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个…

一、完善登录框

点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮ok和cancel,点击ok后,会清除密码框中的内容,继续进行登录;如果点击cancel按钮,则关闭界面。

如果账号和密码匹配,则弹出信息对话框,给出提示信息为“登录成功”,给出一个按钮ok,点击ok后,关闭整个登录界面,跳转到其他界面

点击取消按钮后,弹出问题对话框,询问是否确定要退出登录,给出两个按钮,yes|no,点击yes,则直接关闭整个登录界面,如果点击no则进行进行登录

要求:消息对话框,对象版和静态成员函数版至少各实现一个

第二个界面,second.h:

#ifndef SECOND_H
#define SECOND_H#include <QWidget>namespace Ui {
class Second;
}class Second : public QWidget
{Q_OBJECTpublic:explicit Second(QWidget *parent = nullptr);~Second();public slots:void jump_slot();   //跳转槽,用来接收从widget发送的信号private:Ui::Second *ui;
};#endif // SECOND_H

第二个界面,second.cpp:

#include "second.h"
#include "ui_second.h"Second::Second(QWidget *parent) :QWidget(parent),ui(new Ui::Second)
{ui->setupUi(this);
}Second::~Second()
{delete ui;
}void Second::jump_slot()
{//如果接收到信号,弹出消息框this->show();
}

widget.h:

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QPushButton>
#include <QLineEdit>
#include <QLabel>
#include <QMessageBox>
#include "second.h"class Widget : public QWidget
{Q_OBJECTprivate:QLabel *lab1;   //背景QLabel *lab2;   //用户图标QLabel *lab3;   //密码图标QLineEdit *edit1;   //用户名/手机/邮箱QLineEdit *edit2;   //密码QPushButton *btn1;  //登录QPushButton *btn2;  //退出QMessageBox errbox; //错误对话框定义Second* s1;     //第二个界面定义
signals:void jump();    //发送信号与第二个界面second槽反应public slots:void login_slot();  //登录按钮点击事件接收槽void cancel_slot();  //取消按钮点击事件接受槽public:Widget(QWidget *parent = nullptr);~Widget();
};
#endif // WIDGET_H

widget.cpp:

#include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent)
{this->setFixedSize(500,500);this->setWindowTitle("hqyj login...");this->setWindowIcon(QIcon("D:\\qianrushi\\icon\\wodepeizhenshi.png"));//实例化一个标签,给定初始文本内容并指定父组件lab1=new QLabel(this);lab1->resize(500,200);lab1->move(0,0);lab1->setPixmap(QPixmap("D:\\qianrushi\\icon\\logo.png"));lab1->setScaledContents(true);//lab1->setGeometry(0,0,500,200);lab2=new QLabel(this);lab2->resize(30,30);lab2->move(80,250);lab2->setPixmap(QPixmap("D:\\qianrushi\\icon\\userName.jpg"));lab2->setScaledContents(true);edit1=new QLineEdit(this);edit1->setGeometry(lab2->x()+50,lab2->y()-10,300,50);edit1->setPlaceholderText("hqyj账号/手机/邮箱");lab3=new QLabel(this);lab3->setPixmap(QPixmap("D:\\qianrushi\\icon\\passwd.jpg"));lab3->setGeometry(lab2->x(),lab2->y()+50,30,30);lab3->setScaledContents(true);edit2=new QLineEdit(this);edit2->setGeometry(lab3->x()+50,lab3->y()-10,300,50);edit2->setPlaceholderText("密码");edit2->setEchoMode(QLineEdit::Password);btn1=new QPushButton(QIcon("D:\\qianrushi\\icon\\login.png"),"登录",this);btn1->resize(100,40);btn1->move(lab3->x()+100,lab3->y()+80);btn2=new QPushButton(QIcon("D:\\qianrushi\\icon\\cancel.png"),"退出",this);btn2->resize(100,40);btn2->move(btn1->x()+150,btn1->y());//给第二个界面申请空间s1 = new Second;//连接弹窗的信号与槽connect(this,&Widget::jump,s1,&Second::jump_slot);//连接登录的信号与槽connect(btn1,&QPushButton::clicked,this,&Widget::login_slot);//连接取消的信号与槽connect(btn2,&QPushButton::clicked,this,&Widget::cancel_slot);
}Widget::~Widget()
{
}void Widget::login_slot()
{if(edit1->text()!="admin" || edit2->text()!="123456"){//登录失败,弹出错误对话框errbox.setText("账号密码不匹配,是否重新登录");errbox.setWindowTitle("错误对话框");errbox.setStandardButtons(QMessageBox::Yes | QMessageBox::Cancel);errbox.setDefaultButton(QMessageBox::Yes);int ret1=errbox.exec();if(ret1==QMessageBox::Yes){//同意,隐藏错误对话框,清空账号密码errbox.hide();edit1->clear();edit2->clear();}else if(ret1==QMessageBox::Cancel){//取消,关闭错误对话框errbox.close();}}else{int ret2=QMessageBox::information(this,"信息对话框","登录成功",QMessageBox::Ok|QMessageBox::Cancel,QMessageBox::Ok);if(ret2 == QMessageBox::Ok){//同意登录,跳转this->close();emit jump();}else if(ret2 == QMessageBox::Cancel){QMessageBox quesbox(QMessageBox::Question,"问题对话框","确定退出?",QMessageBox::Yes|QMessageBox::No,this);//取消,弹出问题对话框int ret3=quesbox.exec();if(ret3 == QMessageBox::Yes){//同意退出,退出程序quesbox.close();this->close();}else if(ret3 == QMessageBox::No){//取消,继续登录quesbox.hide();}}}
}void Widget::cancel_slot()
{//取消,退出程序this->close();
}

main.cpp:

#include "widget.h"#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}

二、思维导图:有道云笔记

http://www.ds6.com.cn/news/94352.html

相关文章:

  • 个人网站做重定向图片购买链接平台
  • 四川监理协会建设网站泰安seo公司
  • wordpress怎么备份数据库网站seo检测
  • 网站建设业务的延伸性优化算法
  • 网页设计制作代码大全专业seo整站优化
  • 建网站要多长时间app注册推广任务平台
  • 网站源码制作步骤竞价推广开户多少钱
  • 如何选择邯郸做网站东莞网站建设优化技术
  • 织梦网站更改主页链接头条权重查询站长工具
  • 淘宝客如何做淘宝客网站推广seo策略
  • 南宁互联网公司前十名网站优化的方法
  • 合肥做网站的网络公司衡阳seo排名
  • 网站界面设计要素成功的品牌推广案例分析
  • 网站主要的设计内容主题太原seo外包公司
  • 鞍山网站制作seo 360
  • wap网站搜索seo快排公司哪家好
  • 典型网站开发的流程可以投放广告的网站
  • 成都网站建设 全美十大洗脑广告
  • 做俄罗斯外贸网站百度学术官网入口网页版
  • 现在做个企业网站一般多少钱郑州厉害的seo顾问
  • 网站开发主要用到哪些工具seo全网推广
  • 哪里有培训网站开发seo 首页
  • 网站被安全狗拦截成功营销案例分享
  • 如何做网上水果网站系统百度站长平台登录
  • 福田做商城网站建设多少钱网店运营具体做什么
  • 中国三大生产建设兵团天津seo外包团队
  • 凡科建站网站怎样做软件下载免费推广软件平台
  • 微信做自己网站seo关键词首页排名代发
  • 做电影网站会不会侵权seo关键词排名优化要多少钱
  • 厦门网站建设公司哪家好百度关键词点击排名