12.8 作业

1,

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

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

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//定义动态图片指针QMovie *mv=new QMovie(":/Saved Pictures/th.gif");ui->label->setMovie(mv);//让动态图片开始动mv->start();//让动态图片自适应ui->label->setScaledContents(true);//向标签插入图片ui->urse_label->setPixmap(QPixmap(":/Saved Pictures/th.jpg"));//图片自适应ui->urse_label->setScaledContents(true);ui->pass_label->setPixmap(QPixmap(":/Saved Pictures/th2.jpg"));ui->pass_label->setScaledContents(true);//占位ui->uresEdit->setPlaceholderText("账号");ui->passEdit->setPlaceholderText("密码");//对密码进行保护ui->passEdit->setEchoMode(QLineEdit::Password);//隐藏头部this->setWindowFlag(Qt::FramelessWindowHint);//将按键添加到界面But3=new QPushButton("关闭",this);//将播音添加到界面speecher=new  QTextToSpeech(this);//改变按键位置But3->move(ui->But2->x(),ui->But2->y()+ui->But2->height()+20);//重新定义按键大小But3->resize(ui->But2->width(),ui->But2->height());// connect(But3,SIGNAL(clicked()),this,SLOT(close()));//对按键3进行信号和槽连接connect(But3,SIGNAL(clicked()),this,SLOT(my_slot()));connect(ui->But4,&QPushButton::clicked,this,&Widget::But4_slot);connect(ui->Button,&QPushButton::clicked,this,&Widget::Button_slot);}Widget::~Widget()
{delete ui;
}void Widget::my_slot(){//关闭界面this->close();}
//按键3控制按键1颜色
void Widget::on_But2_clicked()
{static int num=0;if(num%3==0){ui->But1->setStyleSheet("background-color:red");}else if(num%3==1){ui->But1->setStyleSheet("background-color:green");}else{ui->But1->setStyleSheet("background-color:yellow");}num++;}
//按键(讲话)对其余按键的文本进行播送
void Widget::But4_slot()
{static int num1=0;if(num1%3==0){speecher->say(ui->But1->text());}else if(num1%3==1){speecher->say(ui->But2->text());}else{speecher->say(But3->text());}num1++;
}void Widget::Button_slot()
{//定义两个字符数组分别获取密码和账号QString buf=ui->passEdit->text();QString rbuf=ui->uresEdit->text();//对密码和账号进行判断if(QString::compare(buf,"123456")==0 && QString::compare(rbuf,"admin")==0){//关闭界面this->close();qDebug() << "登录成功";}else{//清空行编译器ui->uresEdit->clear();ui->passEdit->clear();}
}

结果:

2,思维导图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/209416.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是git pr

“Git PR” 指的是 Git 中的 Pull Request&#xff0c;是一种协作开发的工作流程。Pull Request 提供了一种将代码从一个分支&#xff08;通常是开发者个人的分支&#xff09;合并到另一个分支&#xff08;通常是主分支&#xff09;的机制&#xff0c;并在合并前进行代码审查和…

FLStudio中文2024中文最新汉化安装包下载

FLStudio中文21最新版本以其使用速度而闻名&#xff0c;是一个高度复杂的音乐制作环境。FL Studio免费&#xff0c;联合国音序器音频和MIDI每个复合编辑都是音乐。现代的DAW是一种非凡的野兽。首先&#xff0c;它在很大程度上把自己放在了(几乎)每个人记录过程的核心。其次&…

探索 SNMPv3 魔法:armbian系统安装snmp服务并通过SNMPV3进行连接控制

文章目录 说明SNMP服务的安装本机连接SNMPV3操作MIB Browser连接SNMPV3问题总结密码过短权限配置错误&#xff0c;导致OID不存在 说明 工具 建议尝试专业版ireasoning MIB brower&#xff0c;因为只有专业版支持SNMP v3的连接。当然&#xff0c;也可以尝试其他SNMP客户端工具 …

[足式机器人]Part4 南科大高等机器人控制课 Ch03 Operator View of Rigid-Body Transformation

本文仅供学习使用 本文参考&#xff1a; B站&#xff1a;CLEAR_LAB 笔者带更新-运动学 课程主讲教师&#xff1a; Prof. Wei Zhang 南科大高等机器人控制课 Ch03 Operator View of Rigid-Body Transformation 1. Rotation Operation via Differential Equation1.1 Skew Symmetr…

Java第21章网络通信

网络程序设计基础 网络程序设计编写的是与其他计算机进行通信的程序。Java 已经将网络程序所需要的元素封 装成不同的类&#xff0c;用户只要创建这些类的对象&#xff0c;使用相应的方法&#xff0c;即使不具备有关的网络支持&#xff0c;也可 以编写出高质量的网络…

kennard-stone算法实现样本集划分(ks算法)

目录 一、 Kennard-Stone算法原理&#xff08;KS算法&#xff09; 二、Kennard-Stone算法作用 三、代码 四、对选出来的train样本使用T-SNE算法进行绘制 五、参考链接 一、 Kennard-Stone算法原理&#xff08;KS算法&#xff09; KS算法原理&#xff1a;把所有的样本都看…

测试学习笔记1:@SpringbootTest测试注解详解

SpringBootTest是一个用于在springboot应用程序中启动完整应用的测试环境注解。它主要用于集成测试&#xff0c;可以启动一个嵌入式的数据库&#xff0c;加载完整的spring上下文&#xff0c;并自动装配测试类的ApplicationContext。 以下是SpringBootTest的关键特性&#xff1a…

机器学习实验四:贝叶斯分类器

系列文章目录 机器学习实验一&#xff1a;线性回归机器学习实验二&#xff1a;决策树模型机器学习实验三&#xff1a;支持向量机模型机器学习实验四&#xff1a;贝叶斯分类器机器学习实验五&#xff1a;集成学习机器学习实验六&#xff1a;聚类 文章目录 系列文章目录一、实验…

47.0/超链接的使用(详细版)

目录 47.1 创建超链接的基本语法 47.2 路径 47.2.1 绝对路径 47.2.2 相对路径 47.2.3 相对路径和绝对路径举例 47.3 内部超链接的建立 47.4 外部超链接的建立 47.5 书签链接 47.6 target 属性 HTML 文件中最重要的应用之一就是超链接。正因为有了超链接,互联网 上的各种资源才…

自动抓取App数据

随着移动互联网的快速发展&#xff0c;App已经成为我们日常生活中必不可少的一部分。而App数据的抓取和分析对于开发者、运营者以及市场研究人员来说变得越来越重要。今天&#xff0c;我们要为大家介绍一种神奇的方法——自动抓取App数据&#xff0c;让你的数据分析更加高效&am…

实用案例 | 用 Binning Explorer 小程序创建评分卡题

这个案例展示如何运用 MATLAB 中自带的 Binning Explorer 小程序来创建信用评级中的评分卡。 用 Binning Explorer 对样本进行分箱操作, 创建图表来展示分箱信息&#xff0c;并将创建的对象”creditscorecard”导出。 然后利用 creditscorecard 对象&#xff0c;结合 Financi…

基于深度学习路径规划RRT*-训练图像预处理

基于深度学习路径规划RRT*-训练图像预处理 图像预处理说明 在基于采样的RRT算法对机器人进行路径规划时&#xff0c;由于采样点的随机性&#xff0c;会增加路径的搜索时间的路径的非最优性&#xff0c;所以基于神经网络的优势&#xff0c;利用深度学习进行RRT的随机采样&…

使用webstrom编写vue开启提示

1.语言服务器选择 2.文件类型–忽略的文件和文件夹&#xff0c;删去&#xff0c;node_modules&#xff0c;就可以点进去库了 3.禁用JSLint、TSLint 4.开启node辅助 5.如果是vite&#xff0c;开启自动读取&#xff0c;或手动指定 6.如果是Webpack&#xff0c;开启自动读取&#…

go-zero开发入门-API网关开发示例

开发一个 API 网关&#xff0c;代理 https://blog.csdn.net/Aquester/article/details/134856271 中的 RPC 服务。 网关完整源代码 // file: main.go package mainimport ("flag""fmt""github.com/zeromicro/go-zero/core/conf""github.c…

Git提交代码时出现: ‘LF will be replaced by CRLF the next time Git touches it‘

遇到的问题 windows平台进行 git add 时&#xff0c;控制台打印警告 问题分析 1. Dos/Windows平台默认换行符&#xff1a;回车&#xff08;CR&#xff09;换行&#xff08;LF&#xff09;&#xff0c;即’\r\n’ 2. Mac/Linux平台默认换行符&#xff1a;换行&#xff08;LF&…

小调查:你申请的流量卡,快递员派件时让你激活并充话费了吗?

说到这个问题&#xff0c;就要给大家普及一下流量卡的激活方式了&#xff0c;并不是所有的流量卡快递都需要快递激活并充话费&#xff0c;只有在套餐详情种明确标注快递激活的流量卡才会有这个要求&#xff0c;自主激活的流量卡则不需要的。 如图所示&#xff1a; 接下来&#…

网络规划的组成

网络规划是网络建设过程中非常重要的环节&#xff0c;同时也是一个系统性的过程。网络规划应该以需求为基础&#xff0c;同时考虑技术和工程的可行性。具体来说&#xff0c;网络规划包括网络需求分析、可行性分析和对现有网络的分析与描述。 1.网络需求分析在网络组建之前&…

已通过考试和认证注册以及后续计划表

已通过考试和认证注册以及后续计划表 软考 - 计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试信息系统集成及服务项目管理人员工程类考试计划你关注的证书样子 软考 - 计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试 高级 信息系统项目管理师&…

鸿蒙开发组件之Image

Image组件加载图片方式有三种&#xff1a; 1、网络地址加载 直接Image(xxxx),添加上图片的网络地址就可以了。注意&#xff1a;真机、模拟题调试需要申请"ohos.permission.INTERNET"权限 Image(https://xxxxxxx) 2、PixelMap格式加载像素图 Image(PixelMapObjec…

整数在内存中的存储

整数和浮点数在内存中的存储方式是不一样的&#xff0c;今天&#xff0c;我们来具体学习一下 文章目录 整数在内存中的存储浮点数在内存中的存储 整数在内存中的存储 我们在之前就已经了解过了整数有原码&#xff0c;反码&#xff0c;补码的形式&#xff0c;这三种方式都是二进…