4.7Qt

自由发挥应用场景实现一个登录窗口界面。

mywidget.cpp

#include "mywidget.h"

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    //窗口相关设置
    this->setWindowTitle("原神启动");
    this->setWindowIcon(QIcon("C:\\Users\\17212\\Pictures\\pri\\p.jpg"));

    //去掉头部 设置纯净窗口
    //this->setWindowFlag(Qt::FramelessWindowHint);

    //设置窗口的大小
    this->resize(600,450);

    this->setStyleSheet("background-color:grey");

    //设置固定大小
    this->setFixedSize(600,450);

    //标签相关设置
    QLabel *lab1 = new QLabel(this);
    lab1->resize(600,200);
    lab1->setStyleSheet("background-color:rbg(240,255,128)");

    //动图类 QMovie
    QMovie *mv = new QMovie("C:\\Users\\17212\\Pictures\\pri\\R-C.gif");
    mv->setParent(this);
    //将动图设置到标签中
    lab1->setMovie(mv);
    //让动图动起来
    mv->start();
    lab1->setScaledContents(true);

    QLabel *lab2 = new QLabel(this);
    lab2->resize(35,35);
    lab2->move(160,230);
    //接收动图类 QMovie
    QMovie *mv1 = new QMovie("C:\\Users\\17212\\Pictures\\pri\\a.gif");
    //将动图设置标签中
    lab2->setMovie(mv1);
    //让动态动起来
    mv1->start();
    lab2->setScaledContents(true);

    QLabel *lab3 = new QLabel(this);
    lab3->resize(35,35);
    lab3->move(160,270);
    lab3->setPixmap(QPixmap("C:\\Users\\17212\\Pictures\\t\\Camera Roll\\Saved Pictures\\pictrue\\passwd.jpg"));
    lab3->setScaledContents(true);

    QLabel *lab4 = new QLabel(this);
    lab4->resize(70,40);
    lab4->move(510,400);
    lab4->setPixmap(QPixmap("C:\\Users\\17212\\Pictures\\pri\\mhy.jpg"));
    lab4->setScaledContents(true);

    QLabel *lab5 = new QLabel(this);
    lab5->resize(50,50);
    lab5->move(50,390);
    QMovie *mv2 = new QMovie("C:\\Users\\17212\\Pictures\\pri\\c.gif");
    lab5->setMovie(mv2);
    mv2->start();
    lab5->setScaledContents(true);

    //行编辑器相关设置
    QLineEdit *edit1 = new QLineEdit(this);
    edit1->move(200,230);
    edit1->resize(270,35);
    edit1->setPlaceholderText("UID/QQ号/手机号码/邮箱");

    QLineEdit *edit2 = new QLineEdit(this);
    edit2->move(200,270);
    edit2->resize(270,35);
    edit2->setPlaceholderText("密码");
    edit2->setEchoMode(QLineEdit::Password);

    //按钮相关设置
    QPushButton *btn = new QPushButton("登录",this);
    btn->move(160,310);
    btn->resize(310,45);
    btn->setStyleSheet("background-color:rgb(30,200,250)");
}

MyWidget::~MyWidget()
{
}

mywidget.h

#ifndef MYWIDGET_H
#define MYWIDGET_H

#include <QWidget>
#include <QPushButton>
#include <QMovie>
#include <QLineEdit>
#include <QLabel>
class MyWidget : public QWidget
{
    Q_OBJECT

public:
    MyWidget(QWidget *parent = nullptr);
    ~MyWidget();
};
#endif // MYWIDGET_H

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

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

相关文章

查遍整个知网都没找到的创新点!基于多目标蜣螂算法的微网/综合能源优化调度程序代码!

前言 随着微电网和分布式新能源的发展&#xff0c;利用动物界觅食或繁殖行为进行寻优的方法受到了人们的关注。多目标蜣螂算法&#xff08;Multi-Objective Cockroach Algorithm&#xff0c;MOCA&#xff09;是一种基于自然界中蜣螂觅食行为的多目标优化算法。它模拟了蜣螂在寻…

一文了解重塑代币发行方式的创新平台 — ZAP

代币的发行方式对加密市场有着重要的影响&#xff0c;它直接影响着项目的社区建设、流动性、价格稳定性以及投资者的参与度&#xff0c;未来预期等&#xff01;合适的发行方式可以吸引更多的投资者和用户参与&#xff0c;提升项目的社区建设和价值实现。不当的发行方式和分配&a…

C++ - 第一节

一.C关键字(C98) C总计63个关键字&#xff0c;C语言32个关键字 asmdoifretuntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeid public break elselongsizeoftypenamethrow caseenummutablestaticunionwchar_tcatchexplicitnamespacestatic_castu…

力扣1379---找出克隆二叉树的相同节点(Java、DFS、简单题)

目录 题目描述&#xff1a; 思路描述&#xff1a; 代码&#xff1a; &#xff08;1&#xff09;&#xff1a; &#xff08;2&#xff09;&#xff1a; 题目描述&#xff1a; 给你两棵二叉树&#xff0c;原始树 original 和克隆树 cloned&#xff0c;以及一个位于原始树 ori…

vue2开发好还是vue3开发好vue3.0开发路线

Vue 2和Vue 3都是流行的前端框架&#xff0c;它们各自有一些特点和优势。选择Vue 2还是Vue 3进行开发&#xff0c;主要取决于你的项目需求、团队的技术栈、以及对新特性的需求等因素。以下是一些关于Vue 2和Vue 3的比较&#xff0c;帮助你做出决策&#xff1a; Vue 2&#xff1…

微信小程序使用自己的布局

我第一天学习微信小程序&#xff0c;照着黑马程序员老师的操作模仿编辑。因为视频是23年的&#xff0c;我24年4月份学习发现很多地方不一样了。 新版微信开发者工具中没有自带wxss文件。我自己建了一个list.wxss文件&#xff0c;发现用不了&#xff0c;在list.wxml文件中编写v…

【数据分享】1981-2023年全国各城市逐日、逐月、逐年最低气温(shp格式)

气象数据是我们在各种研究中都会使用到的基础数据&#xff0c;之前我们分享了Excel格式的1981-2023年全国各城市的逐日、逐月、逐年最低气温数据&#xff08;可查看之前的文章获悉详情&#xff09;。 好多小伙伴拿到数据后问我们有没有GIS矢量格式的该数据&#xff0c;我们专门…

Java-变量

变量是什么&#xff1a;就是可以变化的量&#xff01;Java是一种强类型语言&#xff0c;每个变量必须声明声明其类型Java变量是程序中最基础的存储单元&#xff0c;其要素包括变量名&#xff0c;变量类型和作用域 type varName [value][{,varName[value]}]; //数据类型 变量…

搜索二维矩阵2 合并两个有序链表

240. 搜索二维矩阵 II - 力扣&#xff08;LeetCode&#xff09; class Solution { public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int i matrix.size() - 1, j 0;while(i > 0 && j < matrix[0].size()){if(matrix[i][j…

软件设计师30--数据库系统章节回顾

软件设计师30--数据库系统章节回顾 章节重要内容考情分析 章节重要内容 考情分析

基于VUE的电影交流平台的设计与实现

摘 要 伴随着信息科技和互联网科技的迅猛发展&#xff0c;人们的消费重心随着生活水平的提高逐渐地转移到了精神层次&#xff0c;而电影则是其中之一。以前电影交流采用面对面交流的方法&#xff0c;局限了电影讨论交流的范围和方式。本系统是一个基于VUE框架&#xff0c;使用…

Java基础入门--Java API课后题

五、编程题 1.编写一个每次随机生成 10个 0&#xff08;包括&#xff09; 到 100 之间的随机正整数。 import java.util.Random;public class Example01{public static void main(String[] args) {for(int i0;i<10;i) {System.out.println(new Random().nextInt(0,100));}}…

ssm026校园美食交流系统+vue

校园美食交流系统 摘 要 1 前 言 3 第1章 概述 4 1.1 研究背景 4 1.2 研究目的 4 1.3 研究内容 4 第二章 开发技术介绍 5 2.1Java技术 6 2.2 Mysql数据库 6 2.3 B/S结构 7 2.4 SSM框架 8 第三章 系统分析 9 3.1 可行性分析 9 3.1.1 技术可行性 9 3.1.2 经济可行…

【C++ STL容器适配器】stack 栈

文章目录 【 1. 基本原理 】【 2. stack 的创建 】2.1 创建一个空的的 stack 适配器&#xff0c;并采用默认的 deque 基础容器2.2 指定其他序列式容器2.3 通过基础容器初始化 stack2.4 通过一个 stack 初始化另一个 stack 【 3. stack 支持的成员函数 】 【 1. 基本原理 】 st…

Java 面试宝典:Redis 的线程模型是怎么样的?

大家好&#xff0c;我是大明哥&#xff0c;一个专注「死磕 Java」系列创作的硬核程序员。 本文已收录到我的技术网站&#xff1a;https://www.skjava.com。有全网最优质的系列文章、Java 全栈技术文档以及大厂完整面经 Redis 的线程模型其实是分两块的&#xff1a; Redis 6.0 …

华为海思校园招聘-芯片-数字 IC 方向 题目分享——第九套

华为海思校园招聘-芯片-数字 IC 方向 题目分享&#xff08;有参考答案&#xff09;——第九套 部分题目分享&#xff0c;完整版获取&#xff08;WX:didadidadidida313&#xff0c;加我备注&#xff1a;CSDN huawei数字芯片题目&#xff0c;谢绝白嫖哈&#xff09; 单选 1&…

探索K-近邻算法(KNN):原理、实践应用与文本分类实战

第一部分&#xff1a;引言与背景 KNN算法在机器学习领域的重要性及其地位 KNN算法作为机器学习中的基石之一&#xff0c;由于其概念直观、易于理解并且不需要复杂的模型训练过程&#xff0c;被广泛应用于多种场景。它在监督学习中占据着特殊的位置&#xff0c;尤其适用于实时…

Tesseract 安装与配置及验证码识别

Tesseract 安装与配置 Tesseract 的使用&#xff0c;需要环境的支持&#xff0c;以实现简单的转换和训练。 1.环境 python版本&#xff1a;3.8.3 &#xff08;python2.7或3以上&#xff09; 操作系统&#xff1a;windows系统 2.Python安装 详见&#xff1a;Miniconda的…

吹爆!遥感高光谱分类(Python)

目录 一、数据集下载 二、安装包 三、数据处理 四、模型训练 五、模型推理 六、踩坑记录 一、数据集下载 Hyperspectral Remote Sensing Scenes - Grupo de Inteligencia Computacional (GIC) (ehu.eus) Installing SPy — Spectral Python 0.21 documentation 二、安装…

Linux-exec函数族和system函数

参考资料&#xff1a;《Linux环境编程&#xff1a;从应用到内核》 execve函数 execve函数接口如下&#xff1a; #include <unistd.h>int execve(const char *filename, char *const argv[],char *const envp[]);参数&#xff1a; 第一个参数&#xff1a;filename是可执…