Day 2 Qt

news2025/1/20 1:59:18
#include "my_widget.h"
#include "ui_my_widget.h"

My_Widget::My_Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::My_Widget)
{
    ui->setupUi(this);
    //窗口的相关设置
//    this -> resize(800,500);
    this -> setWindowTitle("QQ聊天");
    this -> setWindowIcon(QIcon(":/pictrue/pictrue/qq.png"));

    //标签相关设置
    ui-> logoLab ->setPixmap(QPixmap(":/pictrue/pictrue/logo.png"));
    ui -> logoLab -> setScaledContents(true);

    //账号和密码
    ui -> userNameLab -> resize(40,40);
    ui -> userNameLab -> setPixmap(QPixmap(":/pictrue/pictrue/wodepeizhenshi.png"));
    ui -> userNameLab -> setScaledContents(true);

    ui -> passwdLab -> resize(40,40);
    ui -> passwdLab ->setPixmap(QPixmap(":/pictrue/pictrue/passwd.jpg"));
    ui -> passwdLab ->setScaledContents(true);

    //账号密码输入
    ui -> usrEdit ->setPlaceholderText("QQ账号/手机号码/QQ邮箱");
    ui -> passwdEdit -> setPlaceholderText("请输入密码");
    ui -> passwdEdit -> setEchoMode(QLineEdit::Password);

    //登录按钮
    ui -> btn1 ->setIcon(QIcon(":/pictrue/pictrue/login.png"));
    ui -> btn2 ->setIcon(QIcon(":/pictrue/pictrue/cancel.png"));

   connect(ui ->btn1,&QPushButton::clicked,this,&My_Widget::btn1_slot);

   connect(ui->btn2,SIGNAL(clicked()),this,SLOT(my_slot()));




}

My_Widget::~My_Widget()
{
    delete ui;
}

void My_Widget::my_slot()
{
    this ->close();
}
void My_Widget:: btn1_slot()
{
    QString s = ui ->usrEdit->text();//存入输入的数据
    QString v = ui ->passwdEdit->text();//存入输入的数据

    //判断输入是否正确
    if(s=="admin"&&v=="123456")
    {
        qDebug() << "登录成功";
        this->close();
            }
    else
    {
        qDebug() << "登录失败,请正确输入" ;
        ui ->usrEdit->clear();
        ui->passwdEdit -> clear();
    }

}

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

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

相关文章

APP备案公钥、证书MD5指纹/签名MD5值获取方法

本文只详细讲解android app获取方法&#xff0c;三种方式&#xff1a; 1. 你的应用已安装到手机&#xff0c;android应用市场搜索下载安装 APP备案助手&#xff0c;此app可直接获取所有已安装app的公钥、证书MD5指纹/签名MD5值&#xff0c;示例&#xff1a;获取 抖音app公钥、…

每日一练 | 华为认证真题练习Day120

1、MPLS域中的LER全称为Label Egress Router。 A. 对 B. 错 2、如果一个以太网数据帧的Type/Length字段的值为0x0800&#xff0c;则此数据帧所承载的上层报文首部长度范围为20-60B。 A. 对 B. 错 3、在VRP平台上&#xff0c;可以通过下面哪种方式访问上一条历史命令&#x…

AI爆文变现-写作项目-脚本配置教程-解放双手

之前给大家分享过AI爆文的写作教程&#xff0c;没看过的可以看下对应的教程&#xff1a; AI爆文撸流量主保姆级教程2.0 因为是怼量&#xff0c;为了高效完成文章&#xff0c;我用python脚本实现了自动写文章的功能&#xff0c;发布文章目前还是要手动进行。 AI爆文教程参考&…

C++11——包装器与lambda表达式

目录 一.背景 二.lambda 1.见一见lambda 2.lambda表达式语法 3.lambda捕捉列表说明 三.函数对象与lambda表达式 四.包装器 1.function包装器 2.包装类的成员函数 五.bind 1.调整参数位置 2.减少函数参数 一.背景 在C98中&#xff0c;如果想要对一个数据集合中的元素…

c++_learning-模板元编程

模板元编程 元编程&#xff1a;元函数&#xff1a;定义&#xff1a;数值元函数&#xff1a;编译期间&#xff0c;能够被调用的类模板&#xff1a;constexpr修饰的函数&#xff1a;constexpr修饰的变量模板&#xff1a; 类型元函数&#xff1a;元函数总结&#xff1a; 混合元编程…

C++基础——内存分区模型

1 概述 C程序在执行是&#xff0c;将内存大致分为4个区域&#xff1a; 代码区&#xff1a;用于存放二进制代码&#xff0c;由操作系统进行管理全局区&#xff1a;存放全局变量和静态变量及常量栈区&#xff1a;由编译器自动分配释放&#xff0c;存放函数的参数、局部变量等堆…

电脑版便签软件下载用哪个?

在面对每天繁忙的工作日程&#xff0c;电脑是许多上班族不可或缺的工作助手&#xff0c;而一款得心应手的电脑便签软件&#xff0c;更是可以帮助大家记录、提醒、督促各项任务按时完成的得力助手。那么&#xff0c;究竟在众多的电脑便签软。件中&#xff0c;哪一位能够真正成为…

你真的理解“感受野”了吗?

大家好啊&#xff0c;我是董董灿。 在卷积神经网络中&#xff0c;有一个非常重要且绕不开的概念叫做卷积的“感受野”。 我刚开始学习卷积的时候&#xff0c;仅仅把“感受野”理解为感受视野&#xff0c;没错就是文字上的理解。 但随着后来工作的深入&#xff0c;慢慢发现感…

pytorch的安装【全官网流程】

1.准备python环境 python环境需要看pytorch上说明的版本本文用的是python3.9 conda create -n pytorch39 python3.92.安装pytorch【要使用GPU的先安装步骤3的CUDA在安装这个】 pytorch官方地址 &#xff08;1&#xff09;官方指出了python版本&#xff1a; &#xff08;2…

微信私域怎么高效转化?看看这款系统!

在今天的数字化时代&#xff0c;私域流量已经成为企业与个人创业者获取竞争优势的重要手段。而微信作为中国最大的社交平台之一&#xff0c;其私域流量的价值不言而喻。那么&#xff0c;如何才能轻松玩转微信私域流量呢&#xff1f;接下来&#xff0c;我们将为你介绍一款强大的…

设计模式:抽象工厂模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)

大家好&#xff01;本节主要介绍设计模式中的抽象工厂模式。 简介&#xff1a; 抽象工厂模式&#xff0c;它是所有形态的工厂模式中最为抽象和最具一般性的一种形态。它用于处理当有多个抽象角色时的情况。抽象工厂模式可以向客户端提供一个接口&#xff0c;使客户端在不必指…

TCP/IP(十九)TCP 实战抓包分析(三)TCP 第一次握手 SYN 丢包

一 TCP 三次握手异常情况实战分析 说明&#xff1a; 本文是TCP 三次握手异常系列之一 ① 异常场景 接下里我用三个实验案例,带大家一起探究探究这三种异常关注&#xff1a; 如何刻意练习模拟上述场景 以及 wireshark现象 ② 实验环境 ③ 实验一&#xff1a;TCP 第一次握…

STM32F407在RAM中执行程序

STM32F407在flash中执行代码的速度比在ram中执行代码的速度快。因为STM32F407有一颗“自适应实时存储器加速器”&#xff0c;这里不讨论ART Accelerator的加速方案。 把代码放在RAM中执行纯粹是为了学习。 将个别函数的代码放到RAM中运行 使用自己编写的链接脚本(sct文件)。 …

《论文阅读28》OGMM

一、论文 研究领域&#xff1a; 点云配准 | 有监督 部分重叠论文&#xff1a;Overlap-guided Gaussian Mixture Models for Point Cloud Registration WACV 2023 二、概述 概率3D点云配准方法在克服噪声、异常值和密度变化方面表现出有竞争力的性能。本文将点云对的配准问题…

【计算机网络原理】初始网络基础

文章目录 1. 网络发展史1.1 单机时代1.2 网络互连局域网 LAN广域网 WAN 2. 网络通信基础2.1 IP 地址2.2 端口号2.3 协议2.4 五元组2.5 协议分层2.5.1 OSI七层模型2.5.2 TCP/IP五层模型 2.6 封装和分用2.6.1 数据封装(发送方情况)2.6.2 数据分用(接收方情况) 总结 1. 网络发展史…

这是不是你们都在找的免费又好用的配音网站?

随着人工智能技术的不断发展和普及&#xff0c;AI配音软件也越来越多地进入人们的视野。它可以帮助我们快速地将文字转换成语音&#xff0c;让我们的工作变得更加高效和便捷。在本文中&#xff0c;我将介绍一款非常实用而且免费的AI配音网站&#xff0c;超级简单好用&#xff0…

C++string的使用

CSDN的uu们&#xff0c;大家好。这里是C入门的第十六讲。 座右铭&#xff1a;前路坎坷&#xff0c;披荆斩棘&#xff0c;扶摇直上。 博客主页&#xff1a; 姬如祎 收录专栏&#xff1a;C专题 目录 1.构造函数 1.1 string() 1.2 string(const char* s) 1.3 string(const …

Cinema 4D云渲染一分钟动画要多少钱?如何进行Cinema 4D云渲染?看完就懂了

&#xfeff;1.为什么Cinema 4D要使用云渲染&#xff1f; 近年来&#xff0c;Cinema 4D在实现视觉效果方面取得了很大的进展。但是&#xff0c;随着视觉效果的复杂化&#xff0c;渲染的工作量也相应增加&#xff0c;导致渲染时间变长。在这种情况下&#xff0c;云渲染平台就能…

Linux嵌入式系统开发之路:从小白到大牛

&#x1f482; 个人网站:【工具大全】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 嵌入式系统开发是一个充…

Spring framework Day22:Aware接口

前言 在Spring框架中&#xff0c;有许多接口和类都有一个非常重要的作用——让我们能够更方便地构建应用程序和管理组件。其中&#xff0c;Aware接口就是其中一个非常重要的接口之一。通过实现该接口&#xff0c;我们可以让Spring容器感知到特定的组件和资源&#xff0c;并进行…