2023年12月7日:QT实现登陆界面

news/2025/1/19 14:30:42/

#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent)
{//==========窗口设置===================this->resize(600,500);//重新设置窗口大小this->setWindowTitle("QQ-盗版");//设置窗口名为QQ-盗版this->setWindowIcon(QIcon("D:\\Qt\\funny\\picture.jpg"));//窗口插入图标this->setWindowFlag(Qt::FramelessWindowHint);//设置成纯净模式//==========标签设置===================//QMovie *mv1 = new QMovie("D:\\Qt\\funny\\pic_3.gif");QMovie *mv1 = new QMovie("D:\\Qt\\funny\\pic_7.gif");QLabel *lab3 = new QLabel(this);lab3->resize(600,500);//重新设置标签大小lab3->setStyleSheet("background-color:rgb(255,255,255)");//设置标签背景颜色lab3->setMovie(mv1);mv1->start();lab3->setScaledContents(true);QLabel *lab1 = new QLabel(this);lab1->resize(40,30);//重新设置标签大小lab1->setPixmap(QPixmap("D:\\Qt\\funny\\picture.jpg"));//向标签中插入图像lab1->setScaledContents(true);//自动填充QLabel *lab2 = new QLabel("QQ-盗版",this);lab2->resize(60,30);//重新设置标签大小lab2->move(45,0);//x轴方向移动45,y轴不动lab2->setScaledContents(true);//自动填充大小//    QLabel *lab4 = new QLabel(this);
//    lab4->resize(60,60);//重新设置头像标签的大小
//    lab4->move(270,250);//移动头像的位置
//    lab4->setStyleSheet("background-color:rgb(0,0,0);border-radius:30px");//消除棱角QMovie *mv2 = new QMovie("D:\\Qt\\funny\\pic_8.gif");QLabel *lab5 = new QLabel(this);//账号标签lab5->resize(30,30);//设置标签大小lab5->move(150,330);//移动标签lab3->setStyleSheet("background-color:rgb(255,255,255)");//设置标签背景颜色lab5->setMovie(mv2);mv2->start();lab5->setScaledContents(true);lab5->setScaledContents(true);//自动填充QMovie *mv3 = new QMovie("D:\\Qt\\funny\\pic_9.gif");QLabel *lab6 = new QLabel(this);//密码标签lab6->resize(30,30);//设置标签大小lab6->move(150,370);//移动标签lab6->setMovie(mv3);mv3->start();lab6->setScaledContents(true);lab6->setScaledContents(true);//自动填充//==========行编辑器设置===================QLineEdit *edit1 = new QLineEdit(this);edit1->resize(270,30);//设置行编辑器大小edit1->move(180,330);//移动行编辑器位置edit1->setPlaceholderText("账号");//填充占位文本QLineEdit *edit2 = new QLineEdit(this);edit2->resize(270,30);//设置行编辑器大小edit2->move(180,370);//移动行编辑器位置edit2->setPlaceholderText("密码");//填充占位文本edit2->setEchoMode(QLineEdit::Password);//==========行编辑器设置===================QPushButton *btn1 = new QPushButton(this);btn1->resize(300,40);//设置按钮大小btn1->move(150,430);//移动按钮位置btn1->setStyleSheet("background-color:rgb(160,231,206);border-radius:3px");//填充底色并消除棱角btn1->setText("登录");//插入文本
}MyWidget::~MyWidget()
{
}

思维导图


http://www.ppmy.cn/news/1261405.html

相关文章

【动手学深度学习】(十)PyTorch 神经网络基础+GPU

文章目录 一、层和块1.自定义块2.顺序块3.在前向传播函数中执行代码 二、参数管理1.参数访问2.参数初始化3.参数绑定 三、自定义层1.不带参数的层2.带参数的层 四、读写文件1.加载和保存张量2.加载和保存模型参数五、使用GPU [相关总结]state_dict() 一、层和块 为了实现复杂神…

音视频学习(二十)——rtsp收流(udp方式)

前言 本文主要介绍通过udp方式实现rtsp拉流。 流程图 流程说明: 相较于tcp方式“信令数据”复用同一连接拉流,udp方式拉流“信令数据”采用不同的连接,信令传输采用tcp,流数据传输采用udp;客户端向服务端&#xff0…

基于YOLOv8深度学习的安全帽目标检测系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

Qt设置应用程序字体

目的 由于微软雅黑字体具有版权效应, 导致实际项目中需要load其他字体, 比如说应用程序默认字体为思源黑体-Mdeium黑度。 通用做法在qrc中添加字体资源,SourceHanSansCN-Medium.ttf, 然后在main函数中动态加载字体文件。 如果后…

探索人工智能领域——每日20个名词详解【day11】

目录 前言 正文 总结 🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。 💡本文由Filotimo__✍️原创,首发于CSDN📚。 📣如需转载,请事先与我联系以…

<IBM Websphere Portal>《关于IBM的Portal和WAS的说明和总结(自用笔记)》

《关于IBM的Portal和WAS的简单总结》 1 架构1.1 说明 2 常见问题2.1 LDAP链接问题2.2 启动脚本建议2.3 日志大小保留建议2.4 启动垃圾回收日志 3 日志位置 1 架构 应用服务部署架构如上: 👉192.168.66.1服务器运行的server进程有:dmgr、nodea…

PHP数据库操作实例 - 学生信息管理

文章目录 一、启动Apache与MySQL服务二、创建数据库与表(一)创建数据库(二)创建表并插入记录三、项目实现步骤(一)创建项目(二)创建学生类(二)获取数据库连接(三)学生数据访问对象(四)创建功能页面1、按学号查询学生页面2、处理按学号查找学生记录页面3、插入学生…

Navicat 连接 GaussDB分布式的快速入门

Navicat Premium(16.3.3 Windows版或以上)正式支持 GaussDB 分布式数据库。GaussDB分布式模式更适合对系统可用性和数据处理能力要求较高的场景。Navicat 工具不仅提供可视化数据查看和编辑功能,还提供强大的高阶功能(如模型、结构…