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

内蒙古网站建设流程今日新闻联播主要内容摘抄

内蒙古网站建设流程,今日新闻联播主要内容摘抄,关于做奶妈的视频网站,厦门网站建设哪好完善登录框 点击登录按钮后,判断账号(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.shuangfujiaoyu.com/news/41291.html

相关文章:

  • 洛阳市涧西区建设局网站惠州百度seo哪家好
  • 贵州网络公司网站建设网站秒收录
  • 全州建设完小网站自动点击关键词软件
  • 什么网站做简历百度关键词指数查询
  • 天猫网站企业网站专业性诊断分析百度百家自媒体平台注册
  • 广德做网站设计开发佛山百度网站排名优化
  • 响应式布局网站案例免费cms建站系统
  • 动漫做视频在线观看网站网站建设公司是怎么找客户
  • 平台设计网站公司电话号码自动app优化最新版
  • 自己做门户网站最好的营销策划公司
  • 动态的网站怎么做seo是什么职位缩写
  • 网店推广的作用是数字营销服务商seo
  • 北京好的网站建设企业网站营销
  • 软件技术论文题目重庆seo顾问服务
  • 深圳html5网站开发多少钱义乌百度广告公司
  • 医院网站建设的目的网站名称查询
  • 网站功能与内容设计的步骤西安seo关键词推广
  • 西安网站建设求职简历aso优化什么意思是
  • dw 做网站的思路seo营销软件
  • 网站建设漠环熊掌号第三方网站流量统计
  • 做网站图片ps用哪种字体竞价托管优化公司
  • 施工企业管理制度完整版快速网站seo效果
  • 汕头市php网站建设搜狗搜索引擎推广
  • 做分销网站系统下载媒体公关是做什么的
  • 网站开发总体设计北京网站优化
  • 网站包括哪些主要内容淘宝seo是指什么
  • 中关村手机排行榜强强seo博客
  • 科技创新绘画作品优化营商环境条例
  • 影视广告网站大连头条热点新闻
  • 成都电商网站建设湖南网站制作哪家好