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

QT-day1

1、

自由发挥应用场景,实现登录界面。

要求:尽量每行代码都有注释。

 

#ifndef MYWIDGET_H
#define MYWIDGET_H
 
#include <QWidget>
#include <QIcon>//窗口
#include <QLabel>//标签库
#include <QMovie>//动态图片库
#include <QLineEdit>//行编辑器库
#include <QPushButton>//按钮库
//#include <QPainter>
class Mywidget : public QWidget
{
    Q_OBJECT
 
public:
    Mywidget(QWidget *parent = nullptr);
    ~Mywidget();
};
#endif // MYWIDGET_H
#include "mywidget.h"
 
Mywidget::Mywidget(QWidget *parent)
    : QWidget(parent)
{
    //*************窗口设置*********
 
    this->resize(400,560); //窗口大小
    this->setFixedSize(400,560);//固定窗口大小
    this->setWindowTitle("盗版QQ");//窗口标题
    this->setWindowIcon(QIcon
    ("E:\\HQ-linux\\a-linux\\QT\\pictrue\\qq.png")); //窗口图标
   this->setStyleSheet("background-color:rgba(255,255,255,0.8)");//背景颜色
    this->setWindowFlag(Qt:: FramelessWindowHint);//去掉头部
    //************标签的设置********
    QLabel *lab1 =new QLabel(this);//创建标签指针lab1;
    lab1->resize(400,560);//设置大小
    lab1->setStyleSheet("background-color:rgba(85,150,204,0.5)");//设置标签的颜色
    //插入动态图
    QMovie *mv=new QMovie("E:\\HQ-linux\\a-linux\\QT\\pictrue\\zz.gif");
    lab1->setMovie(mv);//将动态图放入标签中
    mv -> start(); //让动态图动起来
    lab1->setScaledContents(true);//自动适应标签大小;
    QLabel *lab2 = new QLabel(this);//创建第二个标签
    lab2->resize(100,100);//大小
    lab2->move(150,90);//位置
    lab2->setPixmap(QPixmap("E:\\HQ-linux\\a-linux\\QT\\pictrue\\miao.jpg"));//插入图片
    lab2->setScaledContents(true);//适应大小
    //**********行编辑器设置************
    QLineEdit *edit1=new QLineEdit(this);//创建一个编辑指针
    edit1->resize(320,50);//创建多大的大小
    edit1->move(45,215);//在什么位置创建
    edit1->setPlaceholderText("QQ号/手机号/邮箱");//创建框里面有什么提示内容
    //edit1->setStyleSheet("background-color:rgd(255,255,255);bordr-radius:5px;color:white");
    QLineEdit *edit2 = new QLineEdit(this);//创建第二个 编辑器指针
    edit2->resize(320,50);//创建的大小
    edit2->move(45,285);//位置
    edit2->setPlaceholderText("密码");//提示内容
    edit2->setEchoMode(QLineEdit::Password);//输入数据的保护模式
    //**********按钮设置*********
    QPushButton *but = new QPushButton("登录",this);//创建按钮指针
    but->resize(300,45);//大小
    but->move(40,405);//位置
    but->setStyleSheet("background-color:rgda(8,189,253,0.8)");//;border-radius:5px;color:white");//颜色设置
   // setWindowOpacity(0.86);
}
 
Mywidget::~Mywidget()
{
}
 

 

2、思维导图 

 

相关文章:

QT-day1

1、 自由发挥应用场景&#xff0c;实现登录界面。 要求&#xff1a;尽量每行代码都有注释。 #ifndef MYWIDGET_H #define MYWIDGET_H #include <QWidget> #include <QIcon>//窗口 #include <QLabel>//标签库 #include <QMovie>//动态图片库 #include…...

安装oh-my-zsh(命令行工具)

文章目录 一、安装zsh、git、wget二、安装运行脚本1、curl/wget下载2、手动下载 三、切换主题1、编辑配置文件2、切换主题 四、安装插件1、zsh-syntax-highlighting&#xff08;高亮语法错误&#xff09;2、zsh-autosuggestions&#xff08;自动补全&#xff09; 五、更多优化配…...

解决方案:‘Series‘ object has no attribute ‘xxxx‘

文章目录 一、现象二、解决方案 一、现象 ...... model.fit(X_train, y_train) y_pred model.predict(X_test) recall recall_score(y_test, y_pred) precision precision_score(y_test. y_pred) ......执行语句到**“precision precision_score(y_test. y_pred)”**这里发…...

智慧手术室手麻系统源码,C#手术麻醉临床信息系统源码,符合三级甲等医院评审要求

手麻系统全套源码&#xff0c;C#手术麻醉系统源码&#xff0c;支持二次开发&#xff0c;授权后可商用。 手术麻醉临床信息系统功能符合三级甲等医院评审要求&#xff0c;实现与医院现有信息系统如HIS、LIS、PACS、EMR等系统全面对接&#xff0c;全面覆盖从患者入院&#xff0c;…...

项目公共组件代码

弹出框标题 <Textstyle{{marginTop: 20,marginBottom: 5,fontSize: 20,textAlign: center,fontWeight: bold,color: black,}}>{data.language.CROUPLIST_CLASS_MEMBERS}</Text>可以复用的公共体 import React, {useContext, useEffect, useState} from react; imp…...

深入解析MySQL中的事务(上)

MySQL事务管理 一、事务的基本概念为什么需要事务&#xff1f;1. 数据完整性2. 并发控制3. 错误恢复4. 复杂业务逻辑的支持5. 安全性 为什么会出现事务查看引擎是否支持事务事务提交方式自动提交&#xff08;Automatic Commit&#xff09;手动提交&#xff08;Manual Commit&am…...

Springboot项目使用redis实现session共享

1.安装redis&#xff0c;并配置密码 这里就不针对于redis的安装约配置进行说明了&#xff0c;直接在项目中使用。 redis在windows环境下安装&#xff1a;Window下Redis的安装和部署详细图文教程&#xff08;Redis的安装和可视化工具的使用&#xff09;_redis安装-CSDN博客 2…...

【Linux】Centos7安装部署unimrcp,搭建MRCP服务器

yum install libtool yum install libtool-ltdl-devel yum install libsofia-sip-ua find / -name libsofia-sip-ua.so.0 2>/dev/null # 设置环境变量&#xff1a;如果库文件存在但不在默认搜索路径中&#xff0c;你可以通过设置 LD_LIBRARY_PATH 环境变量来告诉系统在哪…...

什么是Jetpack

Jetpack Jetpack 是一套组件库、工具&#xff0c;可帮助开发人员遵循最佳做法&#xff0c;减少样板代码并编写可在 Android 版本和设备上一致工作的代码&#xff0c;以便开发人员可以专注于他们关心的代码 组成 主要包含四部分&#xff1a;架构&#xff08;Architecture&…...

macOS sonoma 14.4.1编译JDK 12

macOS sonoma 14.4.1编译JDK 12 环境参考文档开始简述问题心路历程着手解决最终解决(前面有点啰嗦了&#xff0c;可以直接看这里) 记录一次靠自己看代码解决问题的经历(总之就是非常开心)。 首先&#xff0c;先diss一下bing&#xff0c;我差一点就放弃了。 环境 macOS sonom…...

GPU通用计算介绍

谈到 GPU &#xff08;Graphics Processing Unit&#xff0c;图形显示卡&#xff09;大多数人想到的是游戏、图形渲染等这些词汇&#xff0c;图形处理确实是 GPU 的一大应用场景。然而人们也早已关注到它在通用计算上的巨大潜力&#xff0c;并提出了 GPGPU (General-purpose co…...

如果数据给的是树形 转好的树形结构并且是有两个二级children的话 该如何写?

第一我们要自己写一个children 并且张数据里面的所要渲染的二级进行赋值 赋给我们新建的children 以下是代码转树形赋值 organ().then(function (res) {console.log(res); // 成功回调// setLists(res.data.data)res.data.data res.data.data.map((obj) > ({...obj, // …...

C++ 函数重载

两个以上的函数&#xff0c;具有相同的函数名&#xff0c;但是形参的个数或者类型不同&#xff0c;编译器会根据实参的类型机个数的最佳来自动调用哪一个函数。 一 带默认形参值的函数 在定义函数时预先声明默认的形参值。调用时如果给出实参&#xff0c;则用实参初始化形…...

5. 分布式链路追踪TracingFilter改造增强设计

前言 在4. 分布式链路追踪客户端工具包Starter设计一文中&#xff0c;我们实现了基础的Starter包&#xff0c;里面提供了我们自己定义的Servlet过滤器和RestTemplate拦截器&#xff0c;其中Servlet过滤器叫做HoneyTracingFilter&#xff0c;仅提供了提取SpanContext&#xff0…...

C++数据类型与表达式

一 C中的数据类型 二 基本数据类型 三 类型转换 各种类型的高低顺序如下所述; 四 构造数据类型 类类型...

电脑ip地址设置成什么比较好

随着信息技术的快速发展&#xff0c;IP地址已成为电脑在网络世界中的“身份证”。它不仅是电脑在网络中进行通信的基础&#xff0c;也直接关系到网络连接的稳定性、安全性和效率。然而&#xff0c;面对众多IP地址设置选项&#xff0c;许多用户可能会感到困惑。那么&#xff0c;…...

vue-element-template优化升级dart-sass、pnpm

1、替换 node-sass 为 dart-sass - "node-sass": "^4.9.0","sass": "^1.75.0",替换css深度作用域写法 /deep/ >>># 替换为::v-deepVue&#xff1a;Node Sass VS. Dart Sass 2、替换npm为pnpm&#xff0c;需要补充一些依赖…...

Oracle拼接json字符串

在Oracle数据库中&#xff0c;并没有内建的JSON处理函数像其他现代数据库那样直接。但是&#xff0c;你可以使用字符串连接和格式化技巧来拼接JSON字符串。 以下是一个简单的例子&#xff0c;说明如何在Oracle中拼接一个JSON字符串&#xff1a; sql DECLARE v_json_string V…...

如何向Linux内核提交开源补丁?

2021年&#xff0c;我曾经在openEuler社区上看到一项改进Linux内核工具的需求&#xff0c;因此参与过Linux内核社区的开源贡献。贡献开源社区的流程都可以在内核社区文档中找到&#xff0c;但是&#xff0c;单独学习需要一个较长的过程&#xff0c;新手难以入门&#xff0c;因此…...

python数据分析——pandas DataFrame基础知识2

参考资料&#xff1a;活用pandas库 1、分组方式 我们可以把分组计算看作“分割-应用-组合”&#xff08;split-apply-combine&#xff09;的过程。首先把数据分割成若干部分&#xff0c;然后把选择的函数&#xff08;或计算&#xff09;应用于各部分&#xff0c;最后把所有独立…...

教培人必看!那些好用到哭的网课平台大盘点

一、引言&#xff1a;网课平台&#xff0c;教培行业的新战场 在互联网浪潮的席卷下&#xff0c;教培行业正经历着前所未有的变革。曾经&#xff0c;学生们只能在固定的时间和地点&#xff0c;坐在教室里听老师授课。而如今&#xff0c;随着网课平台的兴起&#xff0c;学习的时…...

Polars 2.0清洗效能天花板在哪?我们用金融/电商/物联网三大行业真实数据集压力测试后,终于敢说这句话

第一章&#xff1a;Polars 2.0清洗效能天花板在哪&#xff1f;我们用金融/电商/物联网三大行业真实数据集压力测试后&#xff0c;终于敢说这句话为精准定位 Polars 2.0 在真实业务场景下的清洗性能边界&#xff0c;我们构建了三类高保真数据集&#xff1a;金融领域&#xff08;…...

在家用电脑跑AI大模型?Unsloth开源项目让普通用户也能轻松实现,算力民主化时代即将来临!

你有没有想过&#xff0c;在自己的电脑上跑一个属于自己的AI大模型&#xff1f; 很多人觉得这是不可能的——毕竟大模型需要强大的GPU、昂贵的算力&#xff0c;一般人根本玩不起。但现在&#xff0c;情况变了。 当AI从云端走进本地最近&#xff0c;一个叫Unsloth的开源项目在Gi…...

2026最新AI Agent核心架构解析:小白也能1分钟分清LLM与Agent的区别!收藏这份保姆级指南

本文用通俗易懂的方式解析了2026年最新的AI Agent核心架构&#xff0c;包含6大核心模块&#xff08;感知、推理、规划、记忆、技能工具、执行反馈&#xff09;和3大标准化协议&#xff08;MCP、A2A、Skills&#xff09;&#xff0c;并详细阐述了它们如何协同工作。文章还清晰地…...

flac3d台阶法开挖命令流,5.0版本,计算结果有效合理,支护方式为初衬单元与锚杆联合支护...

flac3d台阶法开挖命令流&#xff0c;5.0版本&#xff0c;计算结果有效合理&#xff0c;支护方式为初衬单元与锚杆联合支护&#xff0c;初衬采用shell单元&#xff0c;锚杆为cable单元&#xff0c;可为相关计算提供参考 直接开整吧&#xff01;最近在搞隧道台阶法开挖模拟&#…...

别再折腾网络了!实测用Docker拉取Autoware镜像的几种靠谱方法(附完整代理配置)

高效获取Autoware Docker镜像的实战指南 引言 在自动驾驶开发领域&#xff0c;Autoware作为开源的自动驾驶软件栈&#xff0c;已经成为众多研究者和工程师的首选工具。然而&#xff0c;对于国内开发者而言&#xff0c;获取Autoware的Docker镜像往往成为项目启动的第一道门槛。本…...

htcw_esp_panel:ESP32嵌入式显示与触摸的编译期硬件抽象框架

1. htcw_esp_panel&#xff1a;面向嵌入式显示与人机交互的全栈式硬件抽象层htcw_esp_panel 是一个专为 ESP32 系列 SoC&#xff08;包括 ESP32-S2/S3/C3/P4&#xff09;设计的轻量级、可配置化硬件抽象库。它并非简单的驱动封装&#xff0c;而是一套覆盖显示、触摸、按键、SD …...

Django Admin 后台让邮箱、科目必填 + 下拉选择

Django Admin 自定义用户必填字段 下拉科目选择在使用 Django 自定义用户模型时&#xff0c;默认邮箱是非必填&#xff0c;科目容易输入错误&#xff0c;本文实现&#xff1a;邮箱必填科目从下拉框选择&#xff08;语文、数学、英语、政治、历史、地理、生物、物理、化学&…...

精确率 vs 召回率:为什么你的模型总是顾此失彼?

精确率 vs 召回率&#xff1a;为什么你的模型总是顾此失彼&#xff1f; 在机器学习项目的实际落地过程中&#xff0c;我们常常会遇到一个令人头疼的现象&#xff1a;当模型在某个评估指标上表现优异时&#xff0c;另一个指标却惨不忍睹。这种"按下葫芦浮起瓢"的困境&…...

从动物行为到工业质检:手把手教你用Deeplabcut 2.3.5搭建自己的关键点检测模型

从动物行为到工业质检&#xff1a;手把手教你用Deeplabcut 2.3.5搭建自己的关键点检测模型 在计算机视觉领域&#xff0c;关键点检测技术正从实验室走向千行百业。最初为动物行为研究设计的Deeplabcut&#xff0c;如今因其开箱即用的易用性和出色的精度&#xff0c;正在制造业、…...