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

QT作业day2

自由发挥登录窗口的应用场景,实现一个登录窗口界面。(不要使用课堂上的图片和代码,自己发挥,有利于后面项目的完成)

要求:

1. 需要使用Ui界面文件进行界面设计

2. ui界面上的组件相关设置,通过代码实现

3. 需要添加适当的动图

核心代码:

#include "game_register.h"
#include "ui_game_register.h"game_register::game_register(QWidget *parent): QWidget(parent), ui(new Ui::game_register)
{ui->setupUi(this);//设置窗口this->setFixedSize(800,600);//固定窗口大小this->setWindowTitle("崩坏星穹铁道");//设置标题this->setWindowIcon(QIcon(":/photograph/starry sky.jpg"));//设置图标this->setStyleSheet("background-color:rgb(123,246,235)");//设置背景颜色//标签相关设置//设置背景标签一ui->background_1->resize(800,300);//设置大小ui->background_1->move(0,0);//移动QMovie *mv = new QMovie(":/photograph/danheng.gif");//设置动态图片ui->background_1->setMovie(mv);//将动态图片放进背景标签一中mv->start();//让动态图动起来ui->background_1->setScaledContents(true);//自动适应//设置密码标签ui->user_label->resize(50,50);//设置大小ui->user_label->move(250,340);//移动ui->user_label->setPixmap(QPixmap(":/photograph/user.png"));//设置图片ui->user_label->setScaledContents(true);//自动适应//设置密码标签ui->passwd_label->resize(50,50);//设置大小ui->passwd_label->move(250,420);//移动ui->passwd_label->setPixmap(QPixmap(":/photograph/passwd.jpg"));//设置图片ui->passwd_label->setScaledContents(true);//自动适应//行编辑器相关设置//设置账号行编辑器ui->user_edit->resize(200, 50);ui->user_edit->move(320,340);ui->user_edit->setStyleSheet("background-color:rgb(255,255,255)");ui->user_edit->setPlaceholderText("账号/手机号/邮箱号"); //占位//设置账号行编辑器ui->passwd_edit->resize(200, 50);ui->passwd_edit->move(320,420);ui->passwd_edit->setStyleSheet("background-color:rgb(255,255,255)");ui->passwd_edit->setEchoMode(QLineEdit::Password);//设置密码掩盖ui->passwd_edit->setPlaceholderText("密码"); //占位//按钮设置ui->Button->setText("登录");//设置文本ui->Button->resize(160,50);ui->Button->move(320,520);ui->Button->setStyleSheet("background-color:rgb(31,200,253);border-radius:10px;color:white");//设置按钮背景颜色,倒角,字体颜色}game_register::~game_register()
{delete ui;
}

思维导图

 

相关文章:

  • GRE VPN——配置实验
  • 实验3 中文分词
  • 16:00面试,16:06就出来了,问的问题有点变态。。。
  • npm淘宝镜像源切换
  • Redis常见命令
  • 谭浩强第五版C语言课后习题(编程题)+答案
  • 优橙内推广西专场——5G网络优化(中高级)工程师
  • 【ML】类神经网络训练不起来怎么办 5
  • C语言:指针进阶
  • MySQL数据库高阶语句②
  • Golang案例开发之gopacket抓包三次握手四次分手(3)
  • C语言UNIX域套接字CS模型
  • 全局UI方法-弹窗六-自定义弹窗
  • Flask 与小程序 的图片数据交互 过程及探讨研究学习
  • 如何在群晖NAS搭建bitwarden密码管理软件并实现无公网IP远程访问
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • AHK 中 = 和 == 等比较运算符的用法
  • Apache Zeppelin在Apache Trafodion上的可视化
  • css系列之关于字体的事
  • css选择器
  • extjs4学习之配置
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • jquery cookie
  • Lsb图片隐写
  • MobX
  • MQ框架的比较
  • Quartz初级教程
  • Vue官网教程学习过程中值得记录的一些事情
  • 阿里云前端周刊 - 第 26 期
  • 产品三维模型在线预览
  • 基于HAProxy的高性能缓存服务器nuster
  • 前端js -- this指向总结。
  • 我有几个粽子,和一个故事
  • C# - 为值类型重定义相等性
  • zabbix3.2监控linux磁盘IO
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #{}和${}的区别?
  • #pragma data_seg 共享数据区(转)
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (三)Honghu Cloud云架构一定时调度平台
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (五)关系数据库标准语言SQL
  • (一)基于IDEA的JAVA基础1
  • .chm格式文件如何阅读
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net mvc部分视图
  • .Net 代码性能 - (1)
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • @KafkaListener注解详解(一)| 常用参数详解
  • @RestControllerAdvice异常统一处理类失效原因
  • [acm算法学习] 后缀数组SA
  • [Android 13]Input系列--获取触摸窗口