day1Qt作业

 

#include "mywidget.h"


MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{

    this->resize(540,415);//窗口大小
    this->setFixedSize(540,415);//固定窗口大小
    this->setWindowTitle("QQ");//标题
    this->setWindowIcon(QIcon("E:\\hqyjapp\\QT\\pictrue\\pictrue\\qq.png"));//图标
    this->setStyleSheet("background-color:white");//图标
    this->setWindowFlag(Qt::FramelessWindowHint);//去头

    QLabel *lab1 = new QLabel(this);//设置标签
    lab1->resize(540, 160);//标签大小
    QMovie *mv = new QMovie("E:\\hqyjapp\\QT\\pictrue\\pictrue\\qq2.gif");//接收动图
    lab1->setMovie(mv);//将动图放入标签
    mv->start();//让动图动起来
    lab1->setScaledContents(true);//自动适应大小


    QLabel *lab2 = new QLabel(this);//设置标签2
    lab2->resize(30,30);//标签大小
    lab2->move(120,210);//标签移动位置
    lab2->setPixmap(QPixmap("E:\\hqyjapp\\QT\\pictrue\\pictrue\\wodepeizhenshi.png"));//将图片放入标签
    lab2->setScaledContents(true);//自动适应大小

    QLabel *lab3 = new QLabel(this);//设置标签3
    lab3->resize(30,30);
    lab3->move(120, 260);
    lab3->setPixmap(QPixmap("E:\\hqyjapp\\QT\\pictrue\\pictrue\\passwd.jpg"));
    lab3->setScaledContents(true);


    QLineEdit *edit1 = new QLineEdit(this);//设置行编辑器
    edit1->resize(275,30);//行编辑器大小
    edit1->move(155,210);//移动行编辑器位置
    edit1->setPlaceholderText("QQ号/手机号/邮箱");//行编辑器占位


    QLineEdit *edit2 = new QLineEdit(this);
    edit2->resize(275,30);
    edit2->move(155,260);
    edit2->setPlaceholderText("密码");//行编辑器占位
    edit2->setEchoMode(QLineEdit::Password);//行编辑器密码模式显示


    QPushButton *btn = new QPushButton("登录",this);//按钮组件
    btn->resize(300,45);//按钮组件大小
    btn->move(120,345);//按钮组件移动位置
    //按钮背景色,边框倒角,字体颜色
    btn->setStyleSheet("background-color:rgb(8,189,253);border-radius:5px;color:white");

}

MyWidget::~MyWidget()
{
}



 

 

#include "mywidget.h"

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{

    this->resize(1080,500);//设置界面大小
    this->setWindowTitle("王者荣耀");//设置界面标题
    this->setWindowIcon(QIcon("E:\\hqyjapp\\QT\\pictrue\\pictrue\\wzry.PNG"));//设置界面图标
    this->setFixedSize(1080,500);//固定界面大小
    //this->setWindowFlag(Qt::FramelessWindowHint);//去头

    QLabel *lab1=new QLabel(this);//设置标签组件
    lab1->resize(1080,500);//标签组件大小

    QMovie *mv=new QMovie("E:\\hqyjapp\\QT\\pictrue\\pictrue\\wz.gif");//接收动图
    lab1->setMovie(mv);//将动图放入标签
    mv->start();//让动图动起来
    lab1->setScaledContents(true);//自动适应标签大小

    QPushButton *btn1=new QPushButton("游客登录",this);//按钮组件
    btn1->move(250,380);//移动按钮位置
    btn1->resize(180,40);//按钮大小
    btn1->setStyleSheet("background-color:rgb(63,53,102);border-radius:20px;color:white");
    btn1->setIcon(QIcon("E:\\hqyjapp\\QT\\pictrue\\pictrue\\yk.png"));


    QPushButton *btn2=new QPushButton("与微信好友玩",this);//按钮组件
    btn2->move(450,380);//移动按钮位置
    btn2->resize(180,40);//按钮大小
    btn2->setStyleSheet("background-color:rgb(73,121,71);border-radius:20px;color:white");
    btn2->setIcon(QIcon("E:\\hqyjapp\\QT\\pictrue\\pictrue\\wx.png"));

    QPushButton *btn3=new QPushButton("与QQ好友玩",this);//按钮组件
    btn3->move(650,380);//移动按钮位置
    btn3->resize(180,40);//按钮大小
    btn3->setStyleSheet("background-color:rgb(45,82,136);border-radius:20px;color:white");
    btn3->setIcon(QIcon("E:\\hqyjapp\\QT\\pictrue\\pictrue\\qq.png"));

    QLabel *lab2=new QLabel(this);//设置标签组件
    lab2->resize(60,70);//标签组件大小
    lab2->move(970,400);//移动标签位置
    lab2->setPixmap(QPixmap("E:\\hqyjapp\\QT\\pictrue\\pictrue\\sl.png"));
    lab2->setScaledContents(true);//自动适应标签大小

//    QLabel *lab3=new QLabel(this);//设置标签组件
//    lab3->resize(30,130);//标签组件大小
//    lab3->move(1000,0);//移动标签位置

//    lab3->setPixmap(QPixmap("E:\\hqyjapp\\QT\\pictrue\\pictrue\\vi.png"));
//    lab3->setScaledContents(true);//自动适应标签大小

    QPushButton *btn4=new QPushButton(this);//按钮组件
    btn4->move(1000,5);//移动按钮位置
    btn4->resize(34,34);//按钮大小
    btn4->setStyleSheet("background-color:rgb(16,21,40)");
    btn4->setIcon(QIcon("E:\\hqyjapp\\QT\\pictrue\\pictrue\\vi.png"));

    QPushButton *btn5=new QPushButton(this);//按钮组件
    btn5->move(1000,38);//移动按钮位置
    btn5->resize(34,34);//按钮大小
    btn5->setStyleSheet("background-color:rgb(16,21,40)");
    btn5->setIcon(QIcon("E:\\hqyjapp\\QT\\pictrue\\pictrue\\cod.png"));


}

MyWidget::~MyWidget()
{
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/597250.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

获取转转数据,研究完转转请求,tx在算法方面很友好。

本篇文章仅供学习讨论。 文章中涉及到的代码、实例,仅是个人日常学习研究的部分成果。 如有不当,请联系删除。 在研究完阿里的算法以后(其实很难说研究完,还有很多内容没有研究透,只能说暂时告一段落)&…

【CTF Web】XCTF GFSJ0475 get_post Writeup(HTTP协议+GET请求+POST请求)

get_post X老师告诉小宁同学HTTP通常使用两种请求方法,你知道是哪两种吗? 解法 用 Postman 发送一个 GET 请求,提交一个名为a,值为1的变量。 http://61.147.171.105:65402/?a1用 Postman 发送一个 POST 请求,提交一个名为b,值为…

Embeddings原理、使用方法、优缺点、案例以及注意事项

Embeddings是一种将高维数据映射到低维空间的技术,常用于处理自然语言处理(NLP)和计算机视觉(CV)任务。Embeddings可以将复杂的高维数据转换为低维稠密向量,使得数据可以更容易地进行处理和分析。本文将介绍…

国内首发 | CSA大中华区启动《AI安全产业图谱(2024)》调研

在人工智能(AI)技术的快速发展浪潮中,AI安全已成为全球关注的焦点。为应对AI安全带来的挑战,确保AI技术的健康发展,全球范围内的研究机构、企业和技术社区都在积极探索解决方案。 在这一背景下,CSA大中华区…

在2G到4g小区重选过程中,4g频点没有优先级信息,最后UE无法重选到4g,是否正常?

这个确实是老问题了,要翻开GSM 的协议找答案。 GSM cell reselection算法分为cell ranking based和priority based两种方式。cell ranking based 只能从GSM重选到UTRAN;而priority based则可以重选到UTRAN和EUTRA。 根据priority based重选算法的描述&am…

【WP】第一届 “帕鲁杯“ - CTF挑战赛 Web 全解

Web Web-签到 考点:审计py代码 from flask import Flask, request, jsonify import requests from flag import flag # 假设从 flag.py 文件中导入了 flag 函数 app Flask(__name__)app.route(/, methods[GET, POST]) def getinfo():url request.args.get(url)i…

java08基础(值传递和引用传递 类和对象)

目录 一. 值传递和引用传递 1. 值传递 2. 引用传递 二. 面向对象思想 三. 类和对象 1. 类 2. 对象 2.1 使用 2.2 成员变量和局部变量区别 2.3 操作成员方法 2.4 this关键字(初始) 2.5 构造方法 (见java09) 一. 值传递和引用传递 1. 值传递 值传递是指在调用函数时将…

webpack4和webpack5区别1---loader

webpack4处理图片和字体的loader file-loader file-loader的作用是处理webpack中的静态资源文件。File Loader可以将各种类型的文件,如图像、字体、视频等转换为模块并加载到Web应用程序中。它通过import或require语句引入文件资源,并将其放置在输出目…

多链路聚合设备是什么

多链路聚合设备属于通信指挥装备。 乾元通多链路聚合设备,它能够将多个网络链路聚合成一个逻辑链路,以实现高速、稳定、可靠的数据传输。多链路聚合设备的核心技术包括链路聚合、负载均衡、故障切换等,能够智能管理和优化利用不同网络链路&a…

概率论 科普

符号优先级 概率公式中一共有三种符号:分号 ; 、逗号 , 、竖线 | 。 ; 分号代表前后是两类东西,以概率P(x;θ)为例,分号前面是x样本,分号后边是模型参数。分号前的 表示的是这个式子用来预测分布的随机变量x,分号后的…

第一篇:刚接触测试你应该知道什么

欢迎你接触软件测试这一行业。 刚接触它时,你肯定或多或少会有疑惑,我该做什么?大家口口相传的软件测试就是 【点点点】 真的是你日常的工作吗? 那么本文我将陪你一起,对我们刚接触到测试这个工作以后,应该…

为什么电子商务安全是速度和保护之间的平衡行为

微信搜索关注公众号网络研究观,获取更多信息。 电子商务世界是一把双刃剑。虽然它为企业和消费者提供了便利和可访问性,但它也为网络犯罪分子提供了诱人的目标。在这个不断变化的环境中,优先考虑安全不再是一种选择;而是一种选择&…

nginx--tcp负载均衡

mysql负载均衡 安装mysql yum install -y mariadb-server systemctl start mariadb systemctl enable mariadb ss -ntl创建数据库并授权 MariaDB [(none)]> create database wordpress; Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> grant all privileges o…

使用 electron-vite-vue 构建 electron + vue3 项目并打包

文章目录 一、使用 electron-vite-vue 构建 Vue3 项目1、创建项目并安装相关依赖2、安装依赖时报错 (operation not permitted) 二、项目打包1、执行打包命令2、下载失败处理3、手动方式下载后,将文件放至指定路径下4、打包成功后 参考资料 一、使用 electron-vite-…

C++证道之路第十八章探讨C++新标准

一、复习前面介绍过的C11新功能 1、新类型 C11新增了类型long long 和unsigned long long 新增了类型char16_t 和char32_t 2、统一的初始化 C11扩大了用大括号括起的列表(初始化列表)的使用范围,使其可以用于所有内置类型和用户定义的类…

JavaScript练习

1.冒泡排序 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </head>…

设备树与/sys/bus/platform/devices与/sys/devices目录关系

设备树与sys/bus/platform/devices sysfs文件系统中/sys/bus/platform/devices下的设备是由设备树生成&#xff0c; 根节点下有compatible的子节点都会在/bus/platform/devices生成节点 总线 I2C、SPI 等控制器会在/bus/platform/devices生成节点 总线 I2C、SPI 节点下的子节点…

ESP8266做主机 手机网络助手为从机

ATCIFSR查看地址&#xff0c;一般ESP8266 为192.168.4.1 在手机上下载网络调试助手&#xff0c;打开TCP客户端 创建后192.168.4.1 端口8089然后连接ESP8266热点。 ESP向手机发数据前先发送要发几个数据ATCIPSEND0,8表示发8个&#xff0c;然后再发8个数 上面创建好热点后&…

多组间比较散点图+误差棒(自备)

目录 数据 计算四分位值 作图 数据 rm(list ls()) library(ggplot2) library(dplyr) library(ggpubr) library(reshape2) library(tidyverse)data <- iris##鸢尾花数据集 dat <- data[,c(5,1)]#单个数据进行分析 计算四分位值 #根据分组计算四分位及中位数 dat1 …

ubuntu 安装单节点HBase

下载HBase mkdir -p /home/ellis/HBase/ cd /home/ellis/HBase/ wget https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-bin.tar.gz tar -xvf hbase-2.5.8-bin.tar.gz安装java jdk sudo apt install openjdk-11-jdksudo vim /etc/profileexport JAVA_HOME/usr/lib/jvm/…
最新文章