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

腾讯域名邮箱信息流优化师简历模板

腾讯域名邮箱,信息流优化师简历模板,房子设计图片,wordpress怎么改图片完善登录框 点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮…

完善登录框

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

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

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

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

代码

主文件:

头文件

#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <iostream>
#include <QIcon>       //窗口图标构造体
#include <QDebug>      //信息调试类用于输出数据使用
#include <QPushButton> //按钮
#include <QLineEdit>   //行编辑器
#include <QLabel>      //标签
#include <QMessageBox> //对话框
#include "form.h"
class Widget : public QWidget
{Q_OBJECT
signals:void my_signals_dl();   //登录的信号void my_signals_tz();   //跳转的信号void my_signals_qx();   //取消的信号
private slots:void my_slot_dl();      //登录的槽函数void my_slot_qx();      //取消的槽函数
private:Form *s1;       //指向另一个界面的指针QLineEdit* edit1;QLineEdit* edit2;
public:Widget(QWidget *parent = nullptr);~Widget();
};
#endif // WIDGET_H

源代码

#include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent)
{this->setFixedSize(600,450);    //将窗口固定大小this->setWindowIcon(QIcon(":/wodepeizhenshi.png"));  //设置窗口图标this->setWindowTitle("救命");QPushButton* btn1 = new QPushButton;    //无惨构建一个按钮btn1->setParent(this);  //将按钮绑定到窗口btn1->setText("登录");   //输入按钮文本QPushButton* btn2 = new QPushButton("取消",this); //创建第二个按钮并完成文本初始和绑定btn1->resize(100,60);    //设置第一个按钮的尺寸btn2->resize(btn1->size());   //设置第二个按钮的尺寸与第一个一样大小btn1->move(150,370);    //移动按钮btn2->move(350,370);btn1->setIcon(QIcon(":/login.png"));   //向按钮中导入图片btn2->setIcon(QIcon(":/cancel.png"));QLabel* lab1 = new QLabel(this);  //创建一个标签并绑定QLabel* lab2 = new QLabel(this);QLabel* lab3 = new QLabel(this);lab1->resize(50,50);  //设置标签的大小lab2->resize(50,50);lab3->resize(600,250);lab1->setPixmap(QPixmap(":/userName.jpg"));  //向标签中导入图片lab2->setPixmap(QPixmap(":/passwd.jpg"));lab3->setPixmap(QPixmap(":/9.jpg"));lab1->setScaledContents(true);  //设置图片自适应lab2->setScaledContents(true);lab3->setScaledContents(true);lab1->move(100,255);   //移动标签lab2->move(100,310);edit1 = new QLineEdit(this); //创建一个行编辑器edit2 = new QLineEdit(this);edit1->resize(260,50);    //设置尺寸edit2->resize(260,50);edit1->setPlaceholderText("账号/手机号/米哈游通行证");//设置站位文本edit2->setEchoMode(QLineEdit::Password);    //设置回显模式edit2->setMaxLength(6);   //设置最多输入字符数edit1->move(lab1->x()+70,lab1->y());    //移动编辑器edit2->move(lab2->x()+70,lab2->y());s1 = new Form;connect(btn1,&QPushButton::clicked,this,&Widget::my_signals_dl);//将按钮1的点击信号和登录信号绑定connect(btn2,&QPushButton::clicked,this,&Widget::my_signals_qx);//将按钮2的点击信号和取消信号绑定connect(this,&Widget::my_signals_dl,this,&Widget::my_slot_dl);//将登陆信号和登录槽函数绑定connect(this,&Widget::my_signals_qx,this,&Widget::my_slot_qx);//将取消信号和登录槽函数绑定connect(this,&Widget::my_signals_tz,s1,&Form::my_slot_tz);//将跳转信号和跳转槽函数绑定
}Widget::~Widget()
{
}
void Widget::my_slot_dl()  //登录槽函数
{if(edit1->text() == "admin" && edit2->text() == "123456"){QMessageBox box1(QMessageBox::Question,"提示框","登录成功!",QMessageBox::Yes | QMessageBox::No,this);int ret = box1.exec();if(ret == QMessageBox::Yes){emit my_signals_tz();this->hide();}else if(ret == QMessageBox::No){emit my_signals_qx();}}else{int ret = QMessageBox::warning(this,"警告","用户名或密码错误!",QMessageBox::Ok,QMessageBox::Ok);if(ret == QMessageBox::Ok);}
}
void Widget::my_slot_qx()  //取消槽函数
{int ret = QMessageBox::warning(this,"警告","是否确认退出?",QMessageBox::Yes | QMessageBox::No,QMessageBox::No);if(ret == QMessageBox::Yes){this->close();}
}

主函数

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

二次界面文件

头文件

#ifndef FORM_H
#define FORM_H#include <QWidget>namespace Ui {
class Form;
}class Form : public QWidget
{Q_OBJECT
public slots:void my_slot_tz();      //跳转的槽函数public:explicit Form(QWidget *parent = nullptr);~Form();private:Ui::Form *ui;
};#endif // FORM_H

源代码

#include "form.h"
#include "ui_form.h"Form::Form(QWidget *parent) :QWidget(parent),ui(new Ui::Form)
{ui->setupUi(this);
}Form::~Form()
{delete ui;
}
void Form::my_slot_tz()//跳转槽函数
{this->show();
}

测试结果 

 

思维导图

         

http://www.hengruixuexiao.com/news/29005.html

相关文章:

  • 网站备案流程详细seo优化工具有哪些
  • wordpress鼠标点击文字手机端广州网站优化费用
  • 今天开始做女神免费网站网站设计就业
  • 外贸网站电子建设cctv 13新闻频道
  • 重庆美邦 网站建设seo云优化如何
  • 网站建设专业品牌网络营销的概念和特征
  • 做编程的网站一个月多少钱免费网站seo诊断
  • 四平做网站足球比赛直播2021欧冠决赛
  • 怎么在导航网站上做推广营销宣传图片
  • 网站开发电脑内存要多少nba最新排名公布
  • 自己搭建云平台苏州百度推广排名优化
  • 网站建设南阳seo推广专员工作内容
  • 上海网站制作的企业管理培训免费课程
  • 安平谁做网站好店铺seo是什么意思
  • java做网站要哪些软件班级优化大师怎么用
  • 养猪网站建设规划书网上学电脑培训中心
  • html网站正在建设源码网站建设的重要性
  • 做爰真实网站seo排名优化教程
  • 昆明设计网站建设百度指数分析案例
  • 青岛好的网站制作推广游戏推广员到底犯不犯法
  • 绿色农产品网站 模板四川网站制作
  • 怎么做自己的网站全网搜索关键词查询
  • 哪个网站可以做效果图赚钱云南网络营销公司哪家好
  • 懂福溶州做戒网站关键词优化是什么
  • 签到做任务赚钱的网站企业网站制作要求
  • 做百度网站优化多少钱查询网138网站域名
  • 昆明网站建设一条龙seo关键词排名实用软件
  • 规模大的企业建站html网页制作app
  • 可以接单做3d网站站长工具官网
  • 武汉市内做网站的公司域名是什么