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

DAY69

作业

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QDebug>
#include <QIcon>        //图标类
#include <QPushButton>  //按钮类
#include <QLabel>       //标签类
#include <QMovie>       //动画类
#include <QLineEdit>    //行编译器类QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();private:Ui::Widget *ui;QPushButton *btn1;QPushButton *btn2;QLabel *labe1;QLabel *labe2;QLabel *labe3;QLineEdit *zhanghao;QLineEdit *mima;};
#endif // WIDGET_H
#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);this->resize(430,300);//按钮1btn1 = new QPushButton("登录",this);btn1->resize(110,35);btn1->move(100,240);//将自定义组件连接到函数中connect(btn1,&QPushButton::clicked,[&](){if(zhanghao->text() == mima->text()){qDebug()<<"登录成功";this->close();}else{qDebug()<<"登录失败";mima->clear();}});//按钮2btn2 = new QPushButton("取消",this);btn2->resize(110,35);btn2->move(btn1->x()+btn1->width()+20,btn1->y());connect(btn2,&QPushButton::clicked,[&](){this->close();});//输入框1mima = new QLineEdit(this);mima->resize(210,30);mima->move(130,200);mima->clear();             //清空内容mima->setPlaceholderText("密码");        //设置占位文本mima->setEchoMode(QLineEdit::Password);    //设置回显模式//输入框2zhanghao = new QLineEdit(this);zhanghao->resize(210,30);zhanghao->move(mima->x(),mima->y()-mima->height()-10);zhanghao->clear();             //清空内容zhanghao->setPlaceholderText("账号");        //设置占位文本//账号标签labe1 = new QLabel("账号:",this);labe1->resize(30,30);labe1->move(zhanghao->x()-30,zhanghao->y());labe1->setPixmap(QPixmap("C:\\Users\\Admin\\Desktop\\1\\pictrue\\pictrue\\userName.jpg"));labe1->setScaledContents(true);//密码标签labe2 = new QLabel("密码:",this);labe2->resize(30,30);labe2->move(mima->x()-30,mima->y());labe2->setPixmap(QPixmap("C:\\Users\\Admin\\Desktop\\1\\pictrue\\pictrue\\passwd.jpg"));labe2->setScaledContents(true);//动画标签labe3 = new QLabel("动画",this);labe3->resize(430,100);QMovie *movie = new QMovie("C:\\Users\\Admin\\Desktop\\1\\pictrue\\pictrue\\zz.gif");//将动图对象放入到标签中labe3->setMovie(movie);//让动图动起来movie->start();//让标签内容自适应图片大小labe3->setScaledContents(true);}Widget::~Widget()
{delete ui;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Gartner《2024中国安全技术成熟度曲线》AI安全助手代表性产品:开发者安全助手D10
  • 启动 Spring Boot 项目时指定特定的 application.yml 文件位置
  • APS开源源码解读: 排程工具 optaplanner
  • 洛阳3天攻略
  • Aloudata AIR :国内首个 Data Fabric 逻辑数据平台
  • platform框架
  • Ansible中的角色管理:如何组织和重用自动化任务
  • 项目依赖拉不下来卡着不动怎么办,node又不支持cnpm
  • SD-WAN,是干嘛的?
  • 五、Selenium操作指南(二)
  • 9月SCI/SSCI/EI最新期刊一览!二区SCI仅2个月录用,晋升/结项稳了!
  • ffmpeg音视频开发从入门到精通——常用结构体介绍(一)
  • session机制
  • TikTok直播为什么要用独立IP
  • 《机器学习》—— SVD奇异值分解方法对图像进行压缩
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 4个实用的微服务测试策略
  • CentOS7简单部署NFS
  • gulp 教程
  • HTML5新特性总结
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JavaScript实现分页效果
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • laravel 用artisan创建自己的模板
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Redis中的lru算法实现
  • SpiderData 2019年2月23日 DApp数据排行榜
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • uni-app项目数字滚动
  • yii2中session跨域名的问题
  • 机器学习 vs. 深度学习
  • 解析 Webpack中import、require、按需加载的执行过程
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 鱼骨图 - 如何绘制?
  • Java总结 - String - 这篇请使劲喷我
  • Linux权限管理(week1_day5)--技术流ken
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 如何用纯 CSS 创作一个货车 loader
  • 移动端高清、多屏适配方案
  • ![CDATA[ ]] 是什么东东
  • (04)odoo视图操作
  • (10)STL算法之搜索(二) 二分查找
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (Matlab)使用竞争神经网络实现数据聚类
  • (补充)IDEA项目结构
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二十四)Flask之flask-session组件
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (分享)自己整理的一些简单awk实用语句
  • (论文阅读11/100)Fast R-CNN
  • (学习日记)2024.01.09
  • (一)基于IDEA的JAVA基础1
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .htaccess 强制https 单独排除某个目录