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

QT_day2

使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数

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

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QtDebug>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();
public slots:void close1();void login();private:Ui::Widget *ui;
};
#endif // WIDGET_H

widget.cpp

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//ui->useredit->setPlaceholderText("账号");ui->passwordedit->setPlaceholderText("密码");ui->passwordedit->setEchoMode(QLineEdit::Password);//将取消按钮使用qt4版本的连接到自定义的槽函数中connect(ui->cancel, SIGNAL(clicked()), this, SLOT(close1()));//将登录按钮使用qt4版本的连接到自定义的槽函数中connect(ui->login, SIGNAL(clicked()), this, SLOT(login()));
}Widget::~Widget()
{delete ui;
}
//取消按钮连接的槽函数
void Widget::close1()
{this->close();//关闭窗口
}
//登录按钮连接的槽函数
void Widget::login()
{QString s1 = ui->useredit->text();QString s2 = ui->passwordedit->text();if(s1 == "admin" && s2 == "123456"){qDebug() << "登陆成功";this->close();//关闭窗口}else{qDebug() << "登录失败";ui->passwordedit->setText("");//清空密码框}
}

ui界面

http://www.lryc.cn/news/336251.html

相关文章:

  • Advanced RAG 02:揭开 PDF 文档解析的神秘面纱
  • Spring面试题pro版-1
  • 6 Reverse Linked List
  • 【随笔】Git 高级篇 -- 相对引用2 HEAD~n(十三)
  • 2024免费Mac电脑用户的系统清理和优化软件CleanMyMac
  • Centos7源码方式安装Elasticsearch 7.10.2单机版
  • mysql的安装和部署
  • 大数据基本名词
  • 网站网页客服、微信公众号客服、H5客服、开源源码与高效部署的完美结合
  • 1、Qt UI控件 -- qucsdk
  • Sora是什么?Sora怎么使用?Sora最新案例视频以及常见问题答疑
  • 如何在Ubuntu系统使用docker部署DbGate容器并发布至公网可访问
  • 解决 VSCode 编辑器点击【在集成终端中打开】出现新的弹框
  • 从零开始:构建、打包并上传个人前端组件库至私有npm仓库的完整指南
  • Ant Design Vue 表单验证手机号的正则
  • [dvwa] CSRF
  • 只为兴趣,2024年你该学什么编程?
  • HAL STM32 定时器PWM DMA输出方式
  • 博客部署004-centos安装mysql及redis
  • Hive 之 UDF 运用(包会的)
  • 数据驱动目标:如何通过OKR实现企业数字化转型
  • 软考120-上午题-【软件工程】-软件开发模型02
  • C语言面试题之返回倒数第 k 个节点
  • 力扣爆刷第116天之CodeTop100五连刷66-70
  • B站广告推广操作教程及费用?
  • Linux操作系统之docker基础
  • 35-3 使用dnslog探测fastjson漏洞
  • Qt——示波器/图表 QCustomPlot
  • 《图解Vue3.0》- 调试
  • 【PyQt5篇】和子线程进行通信