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

深圳大兴汽车集团网站建设商城网站开发视频

深圳大兴汽车集团网站建设,商城网站开发视频,迅睿cms建站教程,企业首次建设网站方案流程代码练习 完成一个使用qss的登陆窗口界面。 使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否…

代码练习

完成一个使用qss的登陆窗口界面。
使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数
将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空

提醒窗口

头文件
#ifndef INFOR_H
#define INFOR_H#include <QWidget>
#include <QDebug>
namespace Ui {
class infor;
}class infor : public QWidget
{Q_OBJECTpublic:explicit infor(QWidget *parent = nullptr);~infor();
public slots:void Loged_rec1();
public slots:void Loged_rec2();
public slots:void push_close();
private:Ui::infor *ui;
};#endif // INFOR_H
源文件
#include "infor.h"
#include "ui_infor.h"infor::infor(QWidget *parent) :QWidget(parent),ui(new Ui::infor)
{ui->setupUi(this);this->setWindowFlag(Qt::FramelessWindowHint);this->setAttribute(Qt::WA_TranslucentBackground);connect(ui->pushButton,&QPushButton::clicked,this,&infor::push_close);
}infor::~infor()
{delete ui;
}void infor::Loged_rec1()
{qDebug() << "1 called";ui->label_2->setText("登陆成功!");this->show();
}void infor::Loged_rec2()
{qDebug() << "2 called";ui->label_2->setText("账号或密码错误!");this->show();
}void infor::push_close()
{qDebug() << "3 called";this->close();
}

登录界面

头文件
#ifndef LOGING_H
#define LOGING_H#include <QWidget>
#include <QDebug>
namespace Ui {
class Loging;
}class Loging : public QWidget
{Q_OBJECTpublic:explicit Loging(QWidget *parent = nullptr);~Loging();
signals:void Loged1();
signals:void Loged2();
public slots:void LogBtn_in();
public slots:void Log_rec();
private:Ui::Loging *ui;
};#endif // LOGING_H
源文件
#include "loging.h"
#include "ui_loging.h"Loging::Loging(QWidget *parent) :QWidget(parent),ui(new Ui::Loging)
{ui->setupUi(this);this->setWindowFlag(Qt::FramelessWindowHint);this->setAttribute(Qt::WA_TranslucentBackground);ui->lineEdit->setPlaceholderText("支持QQ号/邮箱/手机号登录");ui->lineEdit_2->setPlaceholderText("请输入密码");ui->lineEdit_2->setEchoMode(QLineEdit::Password);connect(ui->pushButton,&QPushButton::clicked,this,&Loging::LogBtn_in);
}Loging::~Loging()
{delete ui;}void Loging::LogBtn_in()
{qDebug() << "LogBtn_in called";if(QString(ui->lineEdit->text())=="admin"){if(QString(ui->lineEdit_2->text())=="123456"){this->close();emit Loged1();}else{emit Loged2();ui->lineEdit_2->clear();//清空密码框内容}}else{emit Loged2();ui->lineEdit_2->clear();//清空密码框内容}
}void Loging::Log_rec()
{this->show();
}

初始界面

头文件
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QTextToSpeech>
#include <QDebug>
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();
signals:void Log_in();
private slots:void on_pushButton_2_clicked();void PushbuttonClicked();private:Ui::Widget *ui;QTextToSpeech *speaker;
};
#endif // WIDGET_H
源文件
#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget),speaker(new QTextToSpeech(this))
{ui->setupUi(this);this->setWindowFlag(Qt::FramelessWindowHint);this->setAttribute(Qt::WA_TranslucentBackground);connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(on_pushButton_2_clicked()));connect(ui->pushButton,&QPushButton::clicked,this,&Widget::PushbuttonClicked);
}Widget::~Widget()
{delete ui;
}void Widget::on_pushButton_2_clicked()
{this->close();
}void Widget::PushbuttonClicked()
{speaker->say(ui->pushButton->text());this->close();emit Log_in();
}

主函数

#include "widget.h"
#include "loging.h"
#include "infor.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;Loging l;w.show();infor t;QObject::connect(&w,&Widget::Log_in,&l,&Loging::Log_rec);QObject::connect(&l,&Loging::Loged1,&t,&infor::Loged_rec1);QObject::connect(&l,&Loging::Loged2,&t,&infor::Loged_rec2);return a.exec();
}

效果演示

登录第二版

思维导图

http://www.yayakq.cn/news/724505/

相关文章:

  • 美食介绍网站模板网页制作软件dw还需要什么
  • 温州网站建设定制做网站客户会问什么问题
  • WordPress如何去掉文章时间整站seo运营
  • 网站建设公司 首推万维科技南宁网站建设招聘
  • 企业网站备案怎么做wordpress怎么修改抬头
  • dede网站演示做网站要准备什么资料
  • 电商平台开发系统软件平台嘉兴做网站优化哪家好
  • 都匀住房和城乡建设局网站成都定制网站建设服务公司
  • 微信电影网站怎么做的深圳软件定制
  • 中企动力建设的网站如何修改竹子建设网站
  • 可以专做福特配件吗外贸网站玉溪市住房和建设局公布网站
  • 抖音网站建设的基本情况做网站到内容填充需要多久
  • 动态域名网站wordpress可视化编辑器插件
  • 购物网站成品oa网站建设推广
  • 信息系统的网站开发答辩问题网站的页面布局是什么
  • 自适应的网站模板发布新闻最快的网站
  • 低价网站建设机构找人做网站注意什么
  • 城阳区规划建设局网站如何在WordPress主题中加载幻灯片
  • 网站被模仿别墅设计师排名
  • 做彩票网站要多大服务器h5海报免费制作软件
  • 湖北网站建设找哪家nike建设网站的目的
  • 如何查询网站备案信息新闻热点事件最新
  • 做网站的基本功免费logo图片在线制作
  • 网站建设前期目标东莞网站优化公司推荐
  • 天津票网网站WordPress 软件 模板
  • 深圳做app网站的公司聊城网站推广公司
  • 网站建设推广代理公司蜘蛛互联网站建设
  • 手机网站建设企业福州网建公司
  • 运城做网站哪家公司好四川建设主管部门网站
  • 邯郸教育行业网站建设运营推广岗位职责