QT:day1

思维导图

qt制作暴雪登入器

#include "mywidget.h"

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    this->setWindowTitle("BATTLENET");//总体登陆器设置
    this->resize(455,650);
    this->setStyleSheet("background-color:rgb(21,23,30)");
    this->setWindowIcon(QIcon("D:\\everything"
        "\\p4.png"));
    this->setFixedSize(455,650);



    QLabel *l1=new QLabel(this);//暴雪大logo
    l1->resize(451,162);
    l1->move(0,40);
    //l1->setStyleSheet("background-color:pink");
    l1->setPixmap(QPixmap("D:\\everything"
                "\\screen2024-06-13 191215.png"));


    QLabel *l2=new QLabel(this);//设置图片
    l2->resize(35,35);
    l2->move(380,205);
    l2->setPixmap(QPixmap("D:\\everything"
                "\\sittingpicture.png"));
    l2->setScaledContents(true);



    QLineEdit *edit1=new QLineEdit(this);//账号文本框
    edit1->move(35,250);
    edit1->resize(388,42);
    edit1->setStyleSheet("background-color:rgb(200,200,200)");
    edit1->setPlaceholderText("电子邮箱或手机号码");



    QLineEdit *edit2=new QLineEdit(this);//密码文本框
    edit2->move(35,305);
    edit2->resize(388,42);
    edit2->setStyleSheet("background-color:rgb(200,200,200)");
    edit2->setPlaceholderText("密码");
    edit2->setEchoMode(QLineEdit::Password);


    QLabel *l3=new QLabel(this);//勾选图片
    l3->resize(35,35);
    l3->move(35,350);
    l3->setPixmap(QPixmap("D:\\everything"
                "\\p2.png"));
    //l3->setScaledContents(true);



    QLabel *l4=new QLabel(this);//始终让我保持文字
    l4->resize(192,22);
    l4->move(75,357);
    l4->setPixmap(QPixmap("D:\\everything"
                "\\p3.png"));
    //l3->setScaledContents(true);




    QPushButton *pbu1=new QPushButton("登入",this);//登入按钮
    pbu1->move(25,415);
    pbu1->resize(406,55);
    pbu1->setStyleSheet("background-color:rgb(0,116,224)");


    QPushButton *pbu2=new QPushButton("建立免费的 Battle.net 账号",this);//注册按钮
    pbu2->move(116,515);
    pbu2->resize(223,30);
    pbu2->setStyleSheet("background-color:rgb(0,67,156)");

    QPushButton *pbu3=new QPushButton("无法登入?",this);//无法登录按钮
    pbu3->move(185,565);
    pbu3->resize(97,30);
    pbu3->setStyleSheet("background-color:rgb(0,67,156)");

}

MyWidget::~MyWidget()
{
}

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

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

相关文章

【C++】多态|原理|override|final|抽象类|多继承虚函数表|对象模型|虚表打印|(万字详解版)

目录 ​编辑 一.多态的概念 二.多态的构建 虚函数 重写 虚函数重写的例外 协变 隐藏 析构函数的重写 三.重载、重写(覆盖)、隐藏(重定义)的对比 四.C11新增的 override 和 final override final 五.抽象类 六.多态的原理 虚函数表 总结: 引用…

HCS-华为云Stack-容器网络

HCS-华为云Stack-容器网络 容器隧道overlay VPC网络

Windows给右键菜单添加新建.htm和.html的选项,并使用不同名称

添加新建 .html 文件的右键菜单选项 运行regedit打开注册表编辑器给计算机\HKEY_CLASSES_ROOT\.html新增,名为: ShellNew 的项, 名称不区分大小写, 可以写成shellnew给 ShellNew项 新增字符串值 命名为FileName 或 ‘NullFile’, 名称不区分大小写, 可以写成filename或nullfil…

【C++进阶】RBTree封装map与set

1.红黑树的迭代器 1.1 begin() begin()就是红黑树的开头,那么对于红黑树来说按照中序序列是该树的最左节点。 Iterator Begin(){Node* leftMin _root;while (leftMin->_left){leftMin leftMin->_left;}return Iterator(leftMin);} 1.2 end() begin()就是…

flstudio怎么调中文

FL Studio设置中文的步骤如下: 打开FL Studio:首先,需要打开FL Studio编曲软件。 进入常规设置:在软件顶部菜单栏中,选择“OPTIONS”,然后点击“General setting”,进入常规设置窗口。 切换语言…

一个基于大模型的多功能的本地网页语音合成工具

ChatTTS-ui 是一个开源项目,这是一个利用 ChatTTS 技术将文本转换为语音的本地网页界面工具。它不仅支持中英文和数字的混合输入,还提供了丰富的API接口,为开发者和用户提供了极大的便利。 项目地址:https://github.com/jianchang…

CPP多线程

什么是多线程? 多线程是一种允许程序同时运行多个线程的技术。每个线程可以执行不同的任务,这在处理需要并发执行的操作时(例如,处理多个客户端的网络服务器,或者图形用户界面应用程序)非常有用。多线程能够…

20. mediasoup服务器的布署与使用

Mediasoup Demo部署 架构服务分析 服务端提供3个服务: 1.www服务,浏览器通过访问服务器目录获取客户端代码,通过V8引擎,启动底层WebRTC 2.nodejs提供websocket服务和http服务,用于信令交互 3.Mediasoup C提供的流媒体…

分类预测 | Matlab实现基于Transformer多特征分类预测/故障诊断

分类预测 | Matlab实现基于Transformer多特征分类预测/故障诊断 目录 分类预测 | Matlab实现基于Transformer多特征分类预测/故障诊断分类效果基本介绍程序设计参考资料 分类效果 基本介绍 1.Matlab实现Transformer多特征分类预测/故障诊断,运行环境Matlab2023b及以…

代码随想录——组合总数Ⅲ(Leetcode216)

题目链接 回溯 class Solution {List<List<Integer>> res new ArrayList<List<Integer>>();List<Integer> list new ArrayList<Integer>();public List<List<Integer>> combinationSum3(int k, int n) {backtracking(k, …

【数字化转型,从BI开始】论BI在数字化转型的作用

引言&#xff1a;在新的市场和用户需求、传统经济增长缓慢、疫情黑天鹅事件等多重因素的影响下&#xff0c;企业遭遇了集体性的困境&#xff0c;而数字化转型就是各领域企业寻找出的应对方式。数字化转型包含的三维度之一数据力&#xff0c;就包含数据治理和数据分析&#xff0…

ubuntu搭建java开发环境IDEA版

一.安装 OpenJDK 更新包列表&#xff1a; sudo apt update安装 OpenJDK&#xff1a; 你可以选择安装不同版本的 OpenJDK&#xff0c;例如 11 或 17&#xff0c;这个是安装 OpenJDK 11 的命令&#xff1a; sudo apt install openjdk-11-jdk验证安装&#xff1a; 安装完成后…

DETR开篇之作

1. 论文背景和动机 背景&#xff1a; 传统的物体检测方法&#xff08;如Faster R-CNN等&#xff09;通常依赖复杂的多阶段 pipeline&#xff0c;包括区域候选生成、特征提取和后处理步骤。这些方法尽管有效&#xff0c;但复杂度高且难以端到端训练。 动机&#xff1a; DETR的提…

头歌资源库(7)汉诺塔(循环)

一、 问题描述 二、算法思想 初始化三个柱子A、B、C&#xff0c;初始时所有的盘子都在柱子A上。对于从1到N&#xff08;N表示盘子的数量&#xff09;的每一个数字i&#xff0c;执行以下循环&#xff1a; a. 如果i是偶数&#xff0c;则将柱子B视为目标柱子&#xff0c;柱子C视为…

三分钟带你手把手安装 GoldWave

goldwave绿色版是一款非常不错的数字音频编辑处理软件&#xff0c;绿色制作&#xff0c;无需安装即可使用&#xff0c;拥有录制、编辑、音频处理、恢复、增强和转换等多种功能&#xff0c;不管是最简单的录制、编辑&#xff0c;还是复杂的的音频处理、恢复、增强和转换&#xf…

如何看懂SparkUI?

Jobs页面 Stage页面 显示额外的指标和摘要指标&#xff1a; 摘要指标&#xff08;Summary Metrics&#xff09;统计了所有完成的任务的执行行为&#xff0c;包括执行时间、GC时间、输入输出信息等&#xff0c;并提供了最小值&#xff08;Min&#xff09;、第25百分位数&#xf…

计算机组成原理之浮点四则运算

文章目录 浮点加减运算浮点乘法运算浮点除法运算浮点运算器的流水原理习题 浮点加减运算 总的来说&#xff0c;分为四个步骤&#xff1a; &#xff08;1&#xff09;0操作数检查 &#xff08;2&#xff09;比较阶码大小并完成对阶 &#xff08;3&#xff09;尾数进行加或者减操…

扫地机LiDAR形态之美

石头扫地机V20 LiDAR: Flash光源和Spot光源切换 图来自 Robot森 LiDAR(Light Detection and Ranging,激光雷达)技术在扫地机器人中的应用,不仅提升了机器的智能性和实用性,还展现了一种科技与艺术的融合之美。 一、外观设计的精致性 紧凑与轻巧:扫地机器人的LiDAR传感器…

【学习笔记】centos7安装mysql相关事项

究极恶心的体验 依赖要按照顺序安装&#xff0c;有些依赖安装位置也不同 非常细节 mysql安装包&#xff1a;mysql官网下载地址 centos7选择Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), RPM Bundle 下载版本自选 安装视频教程&#xff1a;centos7.5安装mysql …