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

qt仿制qq登录界面

#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent)
{//    设置窗口大小this->resize(window_width, window_heigth);//    固定窗口大小this->setFixedSize(window_width, window_heigth);//    设置窗口图标this->setWindowIcon(QIcon("E:/code/pictrue/qq.png"));//    设置窗口背景颜色this->setStyleSheet("background-color:rgb(255,255,255)");//    设置上半部分样式QLabel *up_bg = new QLabel(this);up_bg->resize(530,150);//设置label大小QMovie *mv_bg = new QMovie("E:\\code\\pictrue\\login-bg.gif");//设置背景图片up_bg->setScaledContents(true);//设置图片按比例缩放up_bg->setMovie(mv_bg);//把动图添加到label容器中mv_bg->start();//让动图动起来//    设置中间的头像图片QLabel *avater = new QLabel(this);avater->setPixmap(QPixmap("E:\\code\\pictrue\\login.png"));avater->resize(88,88);avater->move(220,100);//移动label到坐标系x220,y100avater->setScaledContents(true);//    下半部分登录//    用户名lableQLabel *username_icon = new QLabel(this);username_icon->setPixmap(QPixmap("E:\\code\\pictrue\\user-icon.png"));username_icon->resize(17,17);username_icon->move(115,218);username_icon->setScaledContents(true);
//    创建用户名行编辑器QLineEdit *user = new QLineEdit(this);user->setPlaceholderText("请输入账号");user->move(138,208);user->resize(296,32);
//    创建密码 lableQLabel *paswd_icon = new QLabel(this);paswd_icon->setPixmap(QPixmap("E:\\code\\pictrue\\lock-icon.png"));//为label添加图片paswd_icon->resize(17,17);paswd_icon->move(115,260);paswd_icon->setScaledContents(true);
//    创建密码行编辑器QLineEdit *paswd = new QLineEdit(this);paswd->setPlaceholderText("请输入密码");//设置行编辑器占位符paswd->setEchoMode(QLineEdit::Password);//设置显示模式是密码paswd->resize(296,32);paswd->move(138,254);
//    创建登录按钮QPushButton *login_btn = new QPushButton("登录",this);//初始话按钮,按钮文字是登录login_btn->resize(296,36);login_btn->setStyleSheet("background-color:rgb(7,188,252)");//设置背景颜色login_btn->move(130,350);
}MainWindow::~MainWindow()
{
}

 qt初试

相关文章:

  • 牛客链表刷题(一)
  • I/O Stream设计实验
  • QT 使用资源文件的注意点
  • C# 通过Path获取后缀,文件名,目录等
  • JAVA学习笔记DAY5——Spring_Ioc
  • 李诞-2021.8脱口秀工作手册-1-工作的本质是交易;脱口秀是一份和生活分不开的工作,你的全部人生都理应要为你的创作提供养分,为它服务。
  • 使用CSS、JavaScript、jQuery三种方式实现手风琴效果
  • AIGC全面介绍
  • 【数据结构陈越版笔记】进阶实验1-3.1:两个有序序列的中位数
  • Android APP memory统计方法
  • 2024-06-07 Unity 编辑器开发之编辑器拓展8 —— Scene 窗口拓展
  • 【C++】模板及模板的特化
  • MySQL的索引类型,以及各自的作用
  • Java面试题汇总(持续更新.....)
  • 四叉树和KD树
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 10个确保微服务与容器安全的最佳实践
  • 4个实用的微服务测试策略
  • Android开源项目规范总结
  • C++11: atomic 头文件
  • CentOS 7 修改主机名
  • echarts的各种常用效果展示
  • HashMap剖析之内部结构
  • JavaScript中的对象个人分享
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • VuePress 静态网站生成
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 前端面试之闭包
  • 前嗅ForeSpider采集配置界面介绍
  • 人脸识别最新开发经验demo
  • 深度学习中的信息论知识详解
  • 学习JavaScript数据结构与算法 — 树
  • 学习笔记TF060:图像语音结合,看图说话
  • 移动端唤起键盘时取消position:fixed定位
  • 《天龙八部3D》Unity技术方案揭秘
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • Spring第一个helloWorld
  • ### RabbitMQ五种工作模式:
  • (13)DroneCAN 适配器节点(一)
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (三)docker:Dockerfile构建容器运行jar包
  • (转)程序员疫苗:代码注入
  • (转)甲方乙方——赵民谈找工作
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET 4.0中的泛型协变和反变
  • .NET C# 配置 Options
  • .Net 知识杂记
  • .NET 中 GetProcess 相关方法的性能
  • .sdf和.msp文件读取