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

6.14作业

使用手动连接,将登录框中的取消按钮使用第二中连接方式,右击转到槽,在该槽函数中,调用关闭函数

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

widget.cpp

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget),text1(new QTextEdit)
{ui->setupUi(this);ui->labelab->setPixmap(QPixmap(":/pictrue/logo.png"));ui->labelab->setScaledContents(true);ui->username->setPixmap(QPixmap(":/pictrue/qq.png"));ui->username->setScaledContents(true);ui->password->setPixmap(QPixmap(":/pictrue/passwd.jpg"));ui->password->setScaledContents(true);ui->passwordEdit->setEchoMode(QLineEdit::Password);connect(ui->loginBin,SIGNAL(clicked()),this,SLOT(my_slot()));connect(text1,SIGNAL(),this,SLOT(my_slot1()));
}Widget::~Widget()
{delete ui;
}
void Widget::my_slot()
{if(ui->usrnameEdit->text()=="admin"){if(ui->passwordEdit->text()=="123456"){text1->setText("登录成功");text1->resize(80,50);text1->show();this->close();return;}}text1->setText("登录失败");ui->passwordEdit->setText("");text1->resize(80,50);text1->show();}void Widget::on_canceBin_clicked()
{this->close();}

widget.h

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

QQ2024614-20213

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

相关文章:

  • MySQL数据库管理(一)
  • Kafka使用教程和案例详解
  • TGI模型- 同期群-评论文本
  • ESP32 BLE学习(0) — 基础架构
  • 【JAVA】Java中Spring Boot如何设置全局的BusinessException
  • pdf.js实现web h5预览pdf文件(兼容低版本浏览器)
  • SSID简介
  • PS通过GTX实现SFP网络通信1
  • 前端面试项目细节重难点(已工作|做分享)(九)
  • 区间预测 | Matlab实现BP-ABKDE的BP神经网络自适应带宽核密度估计多变量回归区间预测
  • 抢占人工智能行业红利,前阿里巴巴产品专家带你15天入门AI产品经理
  • MEMS:Lecture 16 Gyros
  • Java中List流式转换为Map的终极指南
  • 【秋招突围】2024届秋招笔试-小红书笔试题-第一套-三语言题解(Java/Cpp/Python)
  • HAL库开发--STM32的HAL环境搭建
  • 【DPDK学习路径】七、创建RX/TX队列
  • 【ArcGISProSDK】OpenItemDialog打开文件对话框
  • TensorFlow2.x基础与mnist手写数字识别示例
  • 大数据开发语言Scala入门
  • 【CDN】逆天 CDN !BootCDN 向 JS 文件中植入恶意代码
  • 摆脱Jenkins - 使用google cloudbuild 部署 java service 到 compute engine VM
  • 【CS.PL】Lua 编程之道: 控制结构 - 进度24%
  • 从“数据孤岛”、Data Fabric(数据编织)谈逻辑数据平台
  • vuex4.x 升级pinia,router 中使用同步组件导致项目启动失败
  • 0. 云原生之基于乌班图远程开发
  • C++ 字符串处理5-手机号邮箱如何脱敏处理
  • 【lesson8】云备份服务端完整版代码
  • AI办公自动化:kimi批量搜索提取PDF文档中特定文本内容
  • 基于C#开发web网页管理系统模板流程-总集篇
  • 什么是DMZ?路由器上如何使用DMZ?