学QT的第二天~

news2024/11/27 2:37:46

小黑子鉴别界面

#include "mywidget.h"
 
void MyWidget::bth1()
{
    if(edit3 ->text()=="520cxk"&&edit4 ->text()=="1314520")
    {
         qDebug()<< "你好,真爱粉";
         this->close();
    }
    else
    {
        speecher->say("死黑粉,唉哟,你干嘛!");
        qDebug()<< "密码错误:小黑子,露出鸡脚了吧";
        this->edit3->clear();
        this->edit4->clear();
 
    }
}
 
void MyWidget::line()
{
    QString str=edit3->text();
 
    if(str.size()<6)
    {
        this->bth2->setStyleSheet("background-color:red");
    }else if(str.size()==6)
    {
        this->bth2->setStyleSheet("background-color:green");
    }else
    {
        this->bth2->setStyleSheet("background-color:yellow");
    }
}
 
 
 
MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
     speecher =new QTextToSpeech;
    //============窗口相关设置==========//
    this->resize(427,330);
    this->setFixedSize(427,330);
    //设置图标
    this->setWindowIcon(QIcon("C:\\Users\\Admin\\Desktop\\pictrue\\dahz.jpg"));
    //设置窗口标题
    this->setWindowTitle("唉哟,你干嘛!");
    //去掉头部
    this->setWindowFlag(Qt::FramelessWindowHint);
 
 
 
    //=========标签相关设置=============//
    QLabel *lab01=new QLabel(this);
    //设置大小
    lab01->resize(427,330);
    //设置动图
    QMovie *mv= new QMovie("C:\\Users\\Admin\\Desktop\\pictrue\\aix.gif");
    //将动图放入标签中
    lab01->setMovie(mv);
    //让动图动起来
    mv->start();
    //自动适应
    lab01->setScaledContents(true);
    //创建一个标签
    QLabel *lab1=new QLabel("密码:",this);
    lab1->move(155,195);
    lab1->resize(100,50);
 
    //创建第二个标签
    QLabel *lab2=new QLabel("ikun:",this);
    lab2->move(155,135);
    lab2->resize(100,50);
    //创建第三个标签
    QLabel *lab3=new QLabel(this);
    lab3->move(100,135);
    lab3->resize(50,50);
    lab3->setPixmap(QPixmap(":/pictrue/xhz.webp"));
    lab3->setScaledContents(true);
    //创建第四个标签
    QLabel *lab4=new QLabel(this);
    lab4->move(100,195);
    lab4->resize(50,50);
    lab4->setPixmap(QPixmap(":/pictrue/dahz.jpg"));
    lab4->setScaledContents(true);
    //创建第五个标签
    QLabel *lab5=new QLabel(this);
    lab5->move(395,0);
    lab5->resize(30,30);
    lab5->setPixmap(QPixmap(":/pictrue/cancel.png"));
    lab5->setScaledContents(true);
    //创建第六个标签
    QLabel *lab6=new QLabel(this);
    lab6->move(155,20);
    lab6->resize(150,80);
    //设置动图
    QMovie *mv2= new QMovie(":/pictrue/daf.gif");
    //将动图放入标签中
    lab6->setMovie(mv2);
    //让动图动起来
    mv2->start();
    //自动适应
    lab6->setScaledContents(true);
    //=========行编译器相关设置=============//
    //创建第一个行编译器
    edit4 =new QLineEdit(this);
    edit4->move(200,210);
    edit4->setPlaceholderText("密码");
    edit4->setEchoMode(QLineEdit::Password);
    //创建第二个行编译器
     edit3 =new QLineEdit(this);
     edit3->move(200,150);
     //设置占位
     edit3->setPlaceholderText("QQ号/手机号/邮箱");
    connect(this->edit3,&QLineEdit::textChanged,this,&MyWidget::line);
     //=========按钮设置==============//
     bth2 =new QPushButton("登录",this);
     bth2->move(200,260);
     bth2->resize(135,25);
     //样式函数setStylesheet()
     bth2->setStyleSheet("background-color:rgb(8,189,253);border-rader-radius:5px;");
     connect(this->bth2,&QPushButton::clicked,this,&MyWidget::bth1);
}
 
MyWidget::~MyWidget()
{
}

 

                

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

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

相关文章

EMAIL-PHP功能齐全的发送邮件类可以发送HTML和附件

EMAIL-PHP功能齐全的发送邮件类可以发送HTML和附件 <?php class Email { //---设置全局变量 var $mailTo ""; // 收件人 var $mailCC ""; // 抄送 var $mailBCC ""; // 秘密抄送 var $mailFrom ""; // 发件人 var $mailSubje…

PyQt6--Python桌面开发(1.安装配置环境)

一.PyQt6简介 PyQt&#xff1a;PyQt是一个功能强大且成熟的GUI框架&#xff0c;基于Qt库。它提供了丰富的组件、布局和主题选项&#xff0c;以及强大的功能和灵活性。PyQt的优点是它具有现代化的外观和丰富的功能&#xff0c;适用于复杂的GUI应用程序。然而&#xff0c;由于Py…

Cobalt Strike DNS Beacon使用

0. 前言 1. 实验运行流程 2. 环境搭建 2.1.1 安装虚拟机软件VMware……大家应该都有装吧&#xff0c;这里就不教了 2.1.2 Windows 10虚拟机&#xff08;受害机&#xff09; 2.1.3 Ubuntu虚拟机&#xff08;攻击机&#xff09; 2.1 安装虚拟机 2.2 安装Java 2.3 安装Dock…

通过管理系统进行升级怎么选?

现在通过系统来做办公效率提升的又很多&#xff0c;但怎么选&#xff0c;确实很关键。 我们是在去年年初的时候进行企业系统化的。当时刚摘下口罩&#xff0c;领导也是意识到团队办公的不便&#xff0c;数据管理的混乱&#xff0c;业务流转的低效等原因&#xff0c;开始寻找各…

数据结构——链表专题3

文章目录 一、判断链表是否有环二、返回入环的第一个节点三、随机链表的复制 一、判断链表是否有环 原题链接&#xff1a;判断链表是否有环 这道题可以使用快慢指针&#xff0c;fast一次走两步&#xff0c;slow一次走一步&#xff0c;如果有环&#xff0c;它们在环里面必定会…

SAP-ABAP-视图

1、什么是视图&#xff1f; 当需要查询多个表中的某些字段的数据时&#xff0c;就可以使用视图。视图不影响数据库中的数据&#xff0c;仅作为查询手段或工具。 2、视图类型&#xff1a; 数据库视图和维护视图经常使用。 3、创建视图SE11 3.1、数据库视图 可以直接输入表名…

【半个月我拿下了软考证】软件设计师高频考点--系统化教学-计算机与组成原理

&#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;软件设计师考点暴击 ⭐&#x1f170;️进入狂砍分⭐ ⭐软件设计师高频考点文档&#xff0c; ⭐软件设计师高频考点专栏 ⭐⭐ &#x1f3b6;&#xff08;1) 考点6&#xff0c;流水线 考点&#xff1a;流水线相关的计算 可…

《QT实用小工具·六十》Qt 多列时间轴控件

1、概述 源码放在文章末尾 Qt 多列时间轴控件。 可与多段字符串格式自由转换&#xff0c;也可手动添加列表项。 专门用来以时间轴作为事件线发展顺序的故事大纲。 特点 时间背包功能&#xff1a;记录所有物品或属性发生的变化&#xff0c;随时回溯 时间可输入任意内容&…

linux学习:音视频编程+alsa声音架构

目录 概念 采样 量化 编码 音频文件wav 格式 标准音频接口 ALSA 录制音频 步骤 api 获取pcm设备句柄 设置 PCM 设备参数 代码 播放音频 步骤 代码 概念 信号都是模拟信号&#xff0c;不管是声音还是光线&#xff0c;这些模拟信号需要被 A/D 转换器转换成数字信…

RK3576芯片规格,以及与RK3588对比

瑞芯微RK3576是一款高性能、低功耗的SoC&#xff08;系统级芯片&#xff09;处理器&#xff0c;适用于基于ARM的PC、边缘计算设备、个人移动互联网设备等多种应用场景。它采用Arm架构的八核心CPU&#xff0c;集成了GPU、MCU、NPU、VPU等多种计算核心&#xff0c;并具有丰富的外…

我的256天之创作纪念日

目录 时光 数据的一些变化 开心的事 憧憬 时光 自上次CSDN的消息推送&#xff0c;又一个128天过去了&#xff0c;整天的工作和生活都在忙忙碌碌中度过&#xff0c;每到能静下来片刻&#xff0c;都倍感珍惜。因为一些原因&#xff0c;能够陪伴家人的时间越来越少&#xff…

【LLM 论文】OpenAI 基于对比学习微调 LLM 得到嵌入模型

论文&#xff1a;Text and Code Embeddings by Contrastive Pre-Training ⭐⭐⭐⭐ OpenAI 一、论文速读 这篇论文基于大型生成式 LLM 通过对比学习来微调得到一个高质量的 text 和 code 的 embedding 模型。 训练数据的格式&#xff1a;是一堆 ( x i , y i ) (x_i, y_i) (x…

前端nginx(windows操作系统)学习配置开发验证

Nginx概述 Nginx 作为负载均衡在 Linux 系统上具备很好的并发性能&#xff0c;并且占用极小的内存。但是在 Windows 系统上并不支撑较高并发&#xff0c;所以在Windows系统上选用Nginx作为负载均衡&#xff0c;需要考虑并发情况。 若并发需求低于 300&#xff0c;部署集群仅以…

Spring的基本应用

概述&#xff1a;Spring是由Rod Johnson组织开发的一个分层的java SE/EE一站式的轻量级开源框架&#xff0c;以IOC(控制反转)和AOP&#xff08;面向切面&#xff09;为核心&#xff0c;的开发模式。 注&#xff1a;喜欢的朋友可以关注公众号“JAVA学习课堂”系统学习相关技术&a…

ElasticSearch知识点汇总

1、ES中的​​​​​​​倒排索引是什么。 倒排索引&#xff0c;是通过分词策略&#xff0c;形成了词和文章的映射关系表&#xff0c;这种词典映射表即为倒排索引 2、ES是如何实现master选举的。 选举过程主要包括以下几个步骤&#xff1a; 心跳检测&#xff1a; 每个节点…

【消息队列】MQ介绍

MQ MQ&#xff08;MessageQueue&#xff09;&#xff0c;中文是消息队列&#xff0c;就是存放消息的队列&#xff0c;也是下面提到的事件驱动架构中的Broker 同步调用的优点&#xff1a; 时效性强&#xff0c;可以立即得到结果 同步调用的问题&#xff1a; 耦合度高性能和吞吐…

基于 llama2 的提示词工程案例2

优化大型语言模型&#xff08;LLMs&#xff09; 优化大型语言模型&#xff08;LLMs&#xff09;中的提示词&#xff08;prompts&#xff09;是提高模型性能和输出相关性的重要手段。以下是一些优化提示词的方向&#xff1a; 明确性&#xff1a;确保提示词清晰明确&#xff0c;…

【Java 刷题记录】前缀和

前缀和 25. 一维前缀和 示例1&#xff1a; 输入&#xff1a; 3 2 1 2 4 1 2 2 3输出&#xff1a; 3 6import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main {public static void main(String[] args) {Scanner in new Scanner(S…

【强化学习】公平性Actor-Critic算法

Bringing Fairness to Actor-Critic Reinforcement Learning for Network Utility Optimization 阅读笔记 Problem FormulationLearning AlgorithmLearning with Multiplicative-Adjusted RewardsSolving Fairness Utility Optimization Evaluations 在网络优化问题中&#xff…

PyGame 文字显示问题及解决方法

在 Pygame 中显示文字时可能会遇到一些问题&#xff0c;例如文字显示不清晰、字体不正确或者文字位置不准确等。以下是一些常见的问题及其解决方法&#xff0c;具体情况可以看看情况。 1、问题背景 一位用户在使用 PyGame 库进行游戏开发时&#xff0c;遇到了一个问题&#xf…