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

仿制网站建设seo搜索引擎优化视频

仿制网站建设,seo搜索引擎优化视频,手机网站建设沈阳,深圳企业微电影拍摄完善登录框 点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮…

完善登录框

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

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

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

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

second.h

#ifndef SECOND_H
#define SECOND_H#include <QWidget>
#include <QDebug>
namespace Ui {
class Second;
}class Second : public QWidget
{Q_OBJECT
public:void newslot();
public:explicit Second(QWidget *parent = nullptr);~Second();private:Ui::Second *ui;
};#endif // SECOND_H

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QDebug>
#include <QPushButton>
#include <QLabel>
#include <QLineEdit>
#include <QMessageBox>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();signals:void mysignals();public slots:void userLogin();void userExit();private:
QPushButton *btn1;QPushButton *btn2;
QLabel *lab1;
QLabel *lab2;
QLabel *lab3;
QLineEdit *edit1;
QLineEdit *edit2;private:Ui::Widget *ui;
};
#endif // WIDGET_H

main.cpp

#include "widget.h"
#include "second.h"#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();Second s;QObject::connect(&w,&Widget::mysignals,&s,&Second::newslot);return a.exec();
}

second.cpp

#include "second.h"
#include "ui_second.h"Second::Second(QWidget *parent) :QWidget(parent),ui(new Ui::Second)
{ui->setupUi(this);
}
void Second::newslot()
{this->show();            //将自己界面进行展示
}Second::~Second()
{delete ui;
}

widget.cpp

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//构造一个登录按钮,并指定父组件,图标,和文本内容btn1=new QPushButton(QIcon("C:\\Users\\wuhuiwu\\Desktop\\login.png"),"登录",this);//设置固定长度this->setFixedSize(400,300);//设置窗口标题this->setWindowTitle("Widget");//设置窗口图标this->setWindowIcon(QIcon("C:\\Users\\wuhuiwu\\Desktop\\wodepeizhenshi.png"));//设置窗口尺寸btn1->setFixedSize(70,40);//移动按钮btn1->move(150,250);//再构造一个按钮,并给定父组件,图标,文本内容btn2=new QPushButton(QIcon("C:\\Users\\wuhuiwu\\Desktop\\cancel.png"),"取消",this);//设置按钮尺寸btn2->setFixedSize(70,40);//移动按钮btn2->move(btn1->x()+70,btn1->y());//实例化一个标签并指定父组件lab1=new QLabel(this);//设置尺寸lab1->resize(400,150);//设置图片lab1->setPixmap(QPixmap("C:\\Users\\wuhuiwu\\Desktop\\logo.png"));lab1->setScaledContents(true);//实例化一个标签并指定父组件lab2=new QLabel(this);//设置图片lab2->setPixmap(QPixmap("C:\\Users\\wuhuiwu\\Desktop\\userName.jpg"));//设置尺寸lab2->resize(40,30);//引动图标lab2->move(120,160);lab2->setScaledContents(true);//实例化一个标签并指定父组件lab3=new QLabel(this);//设置图片lab3->setPixmap(QPixmap("C:\\Users\\wuhuiwu\\Desktop\\passwd.jpg"));//设置尺寸lab3->resize(40,30);//移动图标lab3->move(lab2->x(),lab2->y()+50);lab3->setScaledContents(true);//构建一个文本编辑器edit1=new QLineEdit(this);//设置尺寸edit1->resize(100,30);edit1->move(lab2->x()+60,lab2->y());//设置占位文本edit1->setPlaceholderText("账号名");//构建一个文本编辑器edit2=new QLineEdit(this);//设置尺寸edit2->resize(100,30);edit2->move(edit1->x(),edit1->y()+50);//设置回显模式edit2->setEchoMode(QLineEdit::Password);edit1->setMaxLength(6);//登录connect(this->btn1,&QPushButton::clicked,this,&Widget::userLogin);//退出connect(this->btn2,&QPushButton::clicked,this,&Widget::userExit);}Widget::~Widget()
{delete ui;
}void Widget::userLogin()
{QString accout=this->edit1->text();QString password=this->edit2->text();if(accout=="admin"&&password=="123456"){qDebug()<<"匹配成功";QMessageBox box(QMessageBox::NoIcon,"success","登录成功",QMessageBox::Ok);int res=box.exec();if(res==QMessageBox::Ok){this->close();emit  mysignals();}}else{qDebug()<<"账户密码不匹配,是否重新登录";QMessageBox box1(QMessageBox::Critical,"error","账户密码错误",QMessageBox::Ok|QMessageBox::Cancel);int res=box1.exec();if(res==QMessageBox::Ok){this->edit2->clear();}else if(res==QMessageBox::Cancel){this->close();}}}
void Widget::userExit()
{QMessageBox box2(QMessageBox::Warning,"退出","要退出吗?",QMessageBox::Yes|QMessageBox::No);int res=box2.exec();if(res==QMessageBox::Yes){this->close();}else if(res==QMessageBox::No){this->edit1->clear();this->edit2->clear();}
}

思维导图

http://www.hrbkazy.com/news/1010.html

相关文章:

  • web开发用什么软件seo宣传
  • 农业展示网站模板下载bt磁力搜索神器
  • 网站seo设置深圳搜索竞价账户托管
  • 小型企业网站设计苏州网络推广seo服务
  • 棋牌网站建设强力搜索引擎
  • 专门做汽车内饰的网站百度文库首页官网
  • 东莞网站开发营销长沙网站开发制作
  • 眼查看网站开发语言南宁seo团队哪家好
  • 广州做手机网站信息百度软文
  • ps怎么做网站设计纹绣培训班一般价格多少
  • 政府 街道网站建设重庆seo网络推广平台
  • 自己做网站怎么推广上海网络推广公司网站
  • 同性男做的视频网站谷歌商店下载不了软件
  • 网站备案证件百度如何快速收录
  • 深圳网站建设亿联时代游戏优化是什么意思?
  • 河南省教育厅官方网站师德建设推广赚钱的app
  • 网站建设企业公司推荐网络营销优化培训
  • 做外快的网站最佳磁力搜索天堂
  • 唐山网站建设唐山做网站私密浏览器免费版
  • 网建科技北京有限公司茂名百度seo公司
  • 网站建站开发seo网站优化培训怎么样
  • 没有主机怎么做自己的网站seo优化培训
  • 安徽网站推广链交换
  • WordPress的king免费seo的工具有哪些
  • 企业电话号码查询网信息流优化师职业规划
  • 深圳专业网站建设制作宁波网络营销公司有哪些
  • 活动汪活动策划网站网络营销的推广
  • 怎么去创建一个网站佛山百度seo代理
  • 网站的外部链接怎么做免费建站工具
  • 个人网站 审批崇左seo