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

12月7日作业

使用QT模仿一个登陆界面(模仿育碧Ubisoft登录界面)

#include "myqq.h"MyQQ::MyQQ(QWidget *parent): QMainWindow(parent)
{this->resize(880,550);  //设置窗口大小this->setFixedSize(880,550); //固定窗口大小this->setStyleSheet("background-color:rgb(13,13,13)");  //设置窗口的背景颜色this->setWindowFlag(Qt::FramelessWindowHint);   //纯净化窗口//=============标签部分==============QLabel *lab1 = new QLabel(this);  //定义标签lab1,放入this父类设置为窗口依赖lab1->resize(880,40); //将标签lab1的尺寸设置为880*40lab1->setStyleSheet("background-color:rgb(28,28,28)"); //将lab1的背景颜色设置为(28,28,28)QLabel *lab2 = new QLabel(this);  //定义标签lab2,放入this父类设置为窗口依赖lab2->move(15,15);  //将标签lab2位置从0,0移动lab2->resize(170,15); //将标签lab2的尺寸修改lab2->setPixmap(QPixmap("C:\\Users\\Lenovo\\Desktop\\UBI.png")); //设置标签lab2的显示lab2->setScaledContents(true);   //将图片设置为自动适应QLabel *lab3 = new QLabel(this);  //定义标签lab3,放入this父类设置为窗口依赖lab3->move(780,0);  //将标签lab3位置从0,0移动lab3->resize(40,40); //将标签lab3的尺寸修改lab3->setPixmap(QPixmap("C:\\Users\\Lenovo\\Desktop\\-.png")); //设置标签lab3的显示lab3->setScaledContents(true);   //将图片设置为自动适应QLabel *lab4 = new QLabel(this);  //定义标签lab4,放入this父类设置为窗口依赖lab4->move(830,0);  //将标签lab4位置从0,0移动lab4->resize(40,40); //将标签lab4的尺寸修改lab4->setPixmap(QPixmap("C:\\Users\\Lenovo\\Desktop\\X.png")); //设置标签lab4的显示lab4->setScaledContents(true);   //将图片设置为自动适应QLabel *lab5 = new QLabel(this);  //定义标签lab5,放入this父类设置为窗口依赖lab5->move(417,67);  //将标签lab5位置从0,0移动lab5->resize(45,24); //将标签lab5的尺寸修改lab5->setPixmap(QPixmap("C:\\Users\\Lenovo\\Desktop\\log.png")); //设置标签lab5的显示lab5->setScaledContents(true);   //将图片设置为自动适应QLabel *lab6 = new QLabel(this);  //定义标签lab6,放入this父类设置为窗口依赖lab6->move(270,140);  //将标签lab6位置从0,0移动lab6->resize(80,21); //将标签lab6的尺寸修改lab6->setPixmap(QPixmap("C:\\Users\\Lenovo\\Desktop\\email.png")); //设置标签lab6的显示lab6->setScaledContents(true);   //将图片设置为自动适应QLabel *lab7 = new QLabel(this);  //定义标签lab7,放入this父类设置为窗口依赖lab7->move(270,236);  //将标签lab7位置从0,0移动lab7->resize(51,20); //将标签lab7的尺寸修改lab7->setPixmap(QPixmap("C:\\Users\\Lenovo\\Desktop\\pas.png")); //设置标签lab7的显示lab7->setScaledContents(true);   //将图片设置为自动适应QLabel *lab8 = new QLabel(this);  //定义标签lab8,放入this父类设置为窗口依赖lab8->move(33,493);  //将标签lab8位置从0,0移动lab8->resize(257,21); //将标签lab8的尺寸修改lab8->setPixmap(QPixmap("C:\\Users\\Lenovo\\Desktop\\set.png")); //设置标签lab8的显示lab8->setScaledContents(true);   //将图片设置为自动适应QLabel *lab9 = new QLabel(this);  //定义标签lab9,放入this父类设置为窗口依赖lab9->move(270,324);  //将标签lab9位置从0,0移动lab9->resize(300,40); //将标签lab9的尺寸修改lab9->setPixmap(QPixmap("C:\\Users\\Lenovo\\Desktop\\mis.png")); //设置标签lab9的显示lab9->setScaledContents(true);   //将图片设置为自动适应//================行编辑器类=========QLineEdit *edit1 = new QLineEdit(this);  //创建行编辑器edit1,设置依赖thisedit1->move(272,166);   //移动至指定位置edit1->resize(338,55);  //设置行编辑器尺寸edit1->setPlaceholderText("电子邮件"); //设置占位符edit1->setStyleSheet("background-color:rgb(100,100,100);border-radius:5px");  //修改行编辑器内背景颜色,并设置倒角QLineEdit *edit2 = new QLineEdit(this);  //创建行编辑器edit2,设置依赖thisedit2->move(272,255);   //移动至指定位置edit2->resize(338,55);  //设置行编辑器尺寸edit2->setEchoMode(QLineEdit::Password);  //设置为隐私输入edit2->setPlaceholderText("密码"); //设置占位符edit2->setStyleSheet("background-color:rgb(100,100,100);border-radius:5px");  //修改行编辑器内背景颜色,设置圆角//==========按键类==========QPushButton *btn1 = new QPushButton("登录",this);btn1->resize(114,40);  //设置按键的大小btn1->move(730,485);   //移动按键的位置btn1->setStyleSheet("background-color:rgb(0,110,245);border-radius:20px"); //设置按键的颜色,并将其变为圆角}MyQQ::~MyQQ()
{
}

模仿界面
在这里插入图片描述
原登录界面
在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 【腾讯云HAI域探密】- AIGC应用助力企业降本增效之路
  • 云原生之深入解析如何限制Kubernetes集群中文件描述符与线程数量
  • Django的Auth模块
  • 敏捷开发方法
  • vue 前端实现login页登陆 验证码
  • python 涉及opencv mediapipe知识,眨眼计数 供初学者参考
  • HTTP 和 HTTPS的区别
  • 从零开始训练一个ChatGPT大模型(低资源,1B3)
  • 从文字到使用,一文读懂Kafka服务使用
  • 什么是https加密协议?
  • 0012Java程序设计-ssm医院预约挂号及排队叫号系统
  • PaddleClas学习3——使用PPLCNet模型对车辆朝向进行识别(c++)
  • 学习记录---kubernetes中备份和恢复etcd
  • 使用单例模式+观察者模式实现参数配置实时更新
  • 区块链实验室(28) - 拜占庭节点劫持区块链仿真
  • 聊聊AsyncHttpClient的ChannelPool
  • [MySQL] MySQL复合查询(多表查询、子查询)
  • [架构之路-256]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 架构设计 - 软件系统不同层次的复用与软件系统向越来越复杂的方向聚合
  • C++初学教程三
  • 雷达点云数据.pcd格式转.bin格式
  • Fiddler抓包测试
  • 视频处理关键知识
  • LeetCode435. Non-overlapping Intervals
  • ffmpeg 实现多视频轨录制到同一个文件
  • vue3中子组件调用父组件的方法
  • 使用OkHttp上传本地图片及参数
  • 无公网IP环境如何SSH远程连接Deepin操作系统
  • 不会代码(零基础)学语音开发(语音控制板载双继电器)
  • 在imx6ull中加入ov5640模块
  • Kafka中的auto-offset-reset配置