QT day1简单登录界面

news2024/9/27 15:18:59

widget.cpp文件代码:

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    qDebug()<<this->size();
    qDebug()<<this->frameSize();
    this->setFixedSize(500,700);

    //设置标题
    this->setWindowTitle("League of Legends启动器");
    qDebug()<<this->windowTitle();

    //设置窗口图标
    this->setWindowIcon(QIcon("C:\\Users\\24148\\Desktop\\01\\game.png"));

    //更改背景颜色
    this->setStyleSheet("background-color:#FFEBCD;");

    //设置窗口透明度
    //this->setWindowOpacity(0.9);

    /*********************************************/
    //设置logo
    QLabel *lab1 = new QLabel(this);
    lab1->setStyleSheet("background-color:#FFEBCD;");
    lab1->resize(500,300);
    lab1->setPixmap(QPixmap("C:\\Users\\24148\\Desktop\\01\\log.svg"));
    //自适应
    lab1->setScaledContents(true);

    //账户图标
    QLabel *lab2 = new QLabel(this);
    lab2->resize(50,50);
    lab2->setPixmap(QPixmap("C:\\Users\\24148\\Desktop\\01\\login.svg"));
    lab2->move(100,330);
    //自适应
    lab2->setScaledContents(true);

    //密码图标
    QLabel *lab3 = new QLabel(this);
    lab3->resize(50,50);
    lab3->setPixmap(QPixmap("C:\\Users\\24148\\Desktop\\01\\passwd.svg"));
    lab3->move(100,430);
    //自适应
    lab3->setScaledContents(true);
    /*********************************************/
    /*********************************************/
    //设置行输入
    //账号
    QLineEdit *edit1 = new QLineEdit(this);
    edit1->resize(240,50);
    edit1->move(200,330);
    edit1->setStyleSheet("border:none;");
    edit1->setPlaceholderText("QQ号/手机号/邮箱");
    //设置字体大小
    edit1->setFont(QFont("宋体",15));

    //密码
    QLineEdit *edit2 = new QLineEdit(this);
    edit2->resize(edit1->size());
    edit2->move(200,430);
    //获取 文本框内容
    qDebug()<<edit2->text();
    //将文本内容设置密文模式
    edit2->setEchoMode(QLineEdit::Password);
    edit2->setPlaceholderText("密码");
    //设置字体大小
    edit2->setFont(QFont("宋体",15));
    edit2->setStyleSheet("border:none;");
    /*********************************************/
    /*********************************************/
    //按键
    //登录
    QPushButton *btn1 = new QPushButton(QIcon("C:\\Users\\24148\\Desktop\\01\\login_button.svg"),"登录",this);
    btn1->resize(100,50);
    btn1->move(200,530);
    btn1->setFont(QFont("宋体",15));

    //登出
    QPushButton *btn2 = new QPushButton(QIcon("C:\\Users\\24148\\Desktop\\01\\no.svg"),"取消",this);
    btn2->resize(100,50);
    btn2->move(200,600);
    btn2->setFont(QFont("宋体",15));



}

Widget::~Widget()
{

}

 widget.h文件

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QWidget>
#include <QDebug>
#include <QIcon>
#include <QButtonGroup>
#include <QPushButton>
#include <QLabel>
#include <QLineEdit>
#include <QTextEdit>

namespace Ui {
class Widget;
}

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = nullptr);
    ~Widget();

private:
    Ui::Widget *ui;
};

#endif // WIDGET_H

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Element Plus el-table 自定义合并行和列

原文链接&#xff1a;Element Plus el-table 自定义合并行和列 前言 目标效果是将表格行数据中某个属性值相同的项合并到一起&#xff0c;效果如下&#xff1a; <el-table :data"tableData" :span-method"spanMethod" style"width: 100%">…

[桌面运维] 显示器 色准,色域,色深,分辨率,带宽,刷新率的基本概念,图像呈现的基本原理

⬜⬜⬜ &#x1f430;&#x1f7e7;&#x1f7e8;&#x1f7e9;&#x1f7e6;&#x1f7ea;(*^▽^*)欢迎光临 &#x1f7e7;&#x1f7e8;&#x1f7e9;&#x1f7e6;&#x1f7ea;&#x1f430;⬜⬜⬜ ✏️write in front✏️ &#x1f4dd;个人主页&#xff1a;陈丹宇jmu &am…

数字创新 融合发展 2023中国国际数字和软件大会在大连开幕

作为数字和软件服务产业一年一度的行业盛宴&#xff0c;为期四天的2023年中国国际数字和软件服务交易会&#xff08;以下简称“数交会”&#xff09;&#xff0c;于7月6日在大连正式拉开帷幕。 本届数交会由商务部、科技部、中国国际贸易促进委员会、辽宁省人民政府主办&#x…

抖音seo矩阵系统源代码分享--开发者

一、技术开发注意事项&#xff1a; 目录 一、技术开发注意事项&#xff1a; 二、抖音SEO账号矩阵系统源码思路 三、抖音SEO底层开发逻辑主要包括以下几个方面&#xff1a; 四、 功能规划 五、 代码开发展示 确定业务需求&#xff1a;在开发前&#xff0c;需要明确抖音矩阵…

游泳耳机哪款好,列举几款不错的游泳耳机

在接下来的日子可以说每个地方的天气都陆续的进入了夏天&#xff0c;而在炎热的夏天里&#xff0c;很多人都会选择通过游泳&#xff0c;在水下感受凉爽的同时起到了不错的放松效果&#xff0c;但对于新手而言有一些游泳好物还不知道该如何挑选&#xff0c;今天我就来给大家分享…

写一个starter(spring boot)

前置知识 自动装配 自动装配的一个重要注解就是SpringBootApplication。它是一个复合注解&#xff0c;由四个元注解和另外三个注解组成。这三个注解是&#xff1a; ConfigurationEnableAutoConfigurationComponentScan Configuration Configuration 是 JavaConfig 形式的…

红黑树做中文字符输入法,你懂了不?

前言 输入一个字符&#xff0c;匹配中文字符的输入法&#xff0c; 例如输入a&#xff0c;输出&#xff1a;啊阿&#xff0c;然后再输入n&#xff0c;即变成an&#xff0c;输出&#xff1a;鞍氨安俺按暗岸胺案&#xff0c; 要求要有搜索的接口&#xff0c;应该如何设计呢&#…

【JY】这个房子应该做抗震or减隔震?

一个问题的引出 有一个有趣的问题&#xff0c;你家如果在处于地震带高烈度地区的村子里有一块地可盖房子&#xff0c;你会用什么技术建造呢&#xff1f;&#xff08;村镇建筑建造~&#xff09; 抗震 or 减隔震&#xff1f; 正文 对于这个问题&#xff0c;呼声最高的是隔震技术…

【数据结构】24王道考研笔记——树与二叉树

五、树与二叉树 目录 五、树与二叉树树的基本概念二叉树的概念基础概念常考性质存储方式 二叉树遍历及线索二叉树前中后以及层次遍历线索二叉树 树、森林树的存储结构树、森林与二叉树的转换树、森林的遍历 树与二叉树应用哈夫曼树并查集 树的基本概念 树是n个结点的有限集合&…

Oracle体系结构

Oracle体系结构 前言 1、数据库 2、 实例 3、用户 4、表空间 5、数据文件&#xff08;dbf、ora&#xff09; 6、逻辑图 1、数据库 Oracle 数据库是数据的物理存储。这就包括&#xff08;数据文件 ORA 或者 DBF、控制文件、联机日志、参数文件&#xff09;。 其实 Oracle 数据库…

【javaEE面试题(一)用鸡和鸡蛋和房间的样例 讲给面试官听】【3.8千字解析进程和线程-配非常重要的面试题】进程和线程的区别

欢迎观看我的博客&#xff0c;如有问题交流&#xff0c;欢迎评论区留言&#xff0c;一定尽快回复&#xff01;&#xff08;大家可以去看我的专栏&#xff0c;是所有文章的目录&#xff09;   文章字体风格&#xff1a; 红色文字表示&#xff1a;重难点★✔ 蓝色文字表示&#…

Nodejs基于Windows安装教程

一、安装环境 在进行 Node.js 环境的安装之前&#xff0c;您需要先安装并配置好以下环境&#xff1a; 操作系统&#xff1a;Windows 命令行工具&#xff1a;Node.js 是通过命令行工具进行使用和管理的&#xff0c;因此您需要选择一个适合您的命令行工具。在 Windows 上&…

go-zero微服务实战——基本环境搭建

简介 项目架构来源于go-zero实战&#xff1a;让微服务Go起来。此对该项目有所删减&#xff0c;相对简单适合初学者。 省去了项目中每个服务占用独立docker的过程&#xff0c;省略了docker-compose的构建过程。每个服务是一个独立的程序不依赖与容器。 环境搭建 安装goctl …

c++ -- STL

【C/C】STL详解_cstl_沉晓的博客-CSDN博客 Learning Record have done assignment class template An excellent programmer only needs to know how to use containers to improve program encapsulation and reduce coupling, without understanding the underlying pri…

面向对象之创建对象模式和继承模式

目录 工厂函数模式 优点&#xff1a; 缺点&#xff1a; 构造函数模式 优点: 缺点: 原型对象模式 优点: 缺点: 组合模式 instanceof 继承 继承分为三类&#xff0c;分别是:原型链继承、借用构造函数继承、组合继承(原型链继承借用构造函数继承) 组合继承 从…

开发工具VSCODE的使用记录

vscode简介 Visual Studio Code&#xff08;简称“VS Code” [1] &#xff09;是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的&#xff0c;针对于编写现代Web和云应用的跨平台源代码编辑器&#xff0c; [2] 可在桌面上运行…

ADB 命令结合 monkey 的简单使用,超详细

一&#xff1a;ADB简介 1&#xff0c;什么是adb&#xff1a; ADB 全称为 Android Debug Bridge&#xff0c;起到调试桥的作用&#xff0c;是一个客户端-服务器端程序。其中客户端是用来操作的电脑&#xff0c;服务端是 Android 设备。ADB 也是 Android SDK 中的一个工具&#…

openssl CVE-2016-2107 漏洞检测---OpenSSL Padding Oracle 攻击

openssl CVE-2016-2107 漏洞检测—OpenSSL Padding Oracle 攻击 文章目录 CVE-2016-2107.exe执行1执行2 OpenSSL Padding Oracle 攻击漏洞描述检测方法修复 CVE-2016-2107.exe 执行1 下载CVE-2016-2107.exe https://github.com/FiloSottile/CVE-2016-2107 https://github.com…

2023 7.3~7.9 周报 (论文初读)

上周回顾: (上周还没开始) 本周计划: 本周阅读论文《Deep-Learning Full-Waveform Inversion Using Seismic Migration Images》. 这篇论文是发表于2022的一篇较新的关于DL-FWI的论文, 作者在论文中提出了一些比较新颖的观点和质疑. 这篇论文主基调很符合近几年DL-FWI的味道…

对 MinIO API 进行封装并上传到第三方库 Pyzjr

目录 本文介绍 上一节补充 使用官方的游乐场进行测试和开发 熟悉MinIO的API 创建客户端 操作桶 1、检查桶是否存在&#xff0c;如果不存在就创建一个桶 2、列出所有的存储桶名 3、删除储存桶 4、用于查看存储桶的对象 操作对象 1、删除对象 2、删除zip文件 3、下…