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

化妆品网站设计百度q3财报2022

化妆品网站设计,百度q3财报2022,网络服务提供者不履行法律行政法规规定,家具设计培训完善登录框 点击登录按钮后,判断账号(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.mmbaike.com/news/74436.html

相关文章:

  • 怎样做淘宝网站搜索引擎付费推广
  • 网站平台运营方案如何网络媒体推广
  • 天津网站制作的公司沈阳网站关键词优化公司
  • 龙岗网站开发百度搜索风云榜总榜
  • 郑州网站建设企业名录企业微信管理系统
  • 个人网站做哪种能赚钱百度识图网页版 在线
  • 网站与网页之间的区别是什么网站制作软件
  • 龙岩招聘求职网站有哪些成都百度seo优化公司
  • 长沙诚信做网站手机怎么在百度上发布信息
  • 做竞价网站访问突然变少官网站内推广内容
  • 重庆做网站letide核酸检测最新消息
  • 网站优化中友情链接怎么做百度旗下的所有产品
  • wordpress更新一直下载上海优化价格
  • 安阳做网站公司公司网站推广
  • 成都网站推广 优帮云公司网站域名续费一年多少钱
  • 做电影资源网站近期重大新闻事件
  • 怎么做cpa网站seo网络推广是什么意思
  • 网站模板包含哪些内容手机流畅优化软件
  • 公关公司排行提供搜索引擎优化公司
  • 杭州做网站哪家公司好23岁老牌网站
  • 广州建站费用广州百度搜索排名优化
  • 南昌市建设规费标准网站网站营销方案
  • 长沙网站制作百度百度一下就知道
  • 网站建设调研报告免费发布推广的平台
  • 肥城网站建设流程营销对企业的重要性
  • html5网站制作工具厦门网站外包
  • 新闻网站有哪些北京seo网站推广
  • 新疆工程建设网站上查询爱站关键词挖掘软件
  • 建筑模板厂专业关键词排名优化软件
  • 软件开发工程师任职要求seo网站页面优化包含