9.06.

news2024/9/21 8:09:44

#include "mywidget.h"

mywidget::mywidget(QWidget *parent)
    : QMainWindow(parent)
{
    /*---------------------窗口设置(无边框)----------------------*/
    this->setWindowFlag(Qt::FramelessWindowHint);
    //窗口大小
    this->resize(590,950);
    //背景颜色
    this->setStyleSheet("background-color:rgb(32,32,32)");
    /*----------------------标签设置---------------------------*/
    //创建登录标签
    QLabel *lab1 = new QLabel(this);
    lab1->setText("登录");
    //设置大小
    lab1->resize(80,40);
    //设置字体颜色
    lab1->setStyleSheet("color:white;");
    lab1->move(255,180);
    //设置字体大小
    QFont font;
    font.setPointSize(12);
    //将字体应用于标签
    lab1->setFont(font);

    //创建图标标签
    QLabel *lab2 = new QLabel(this);
    //插入图片
    lab2->setPixmap(QPixmap("D:/QT_item/QT/png/1.png"));
    //设置标签大小及位置
    lab2->resize(100,100);
    lab2->move(225,80);
    //将图片设置为自适应
    lab2->setScaledContents(true);
    //设置底部标签
    QLabel *lab3 = new QLabel(this);
    lab3->setPixmap(QPixmap("D:/QT_item/QT/png/epic1.png"));
    lab3->resize(590,360);
    lab3->setScaledContents(true);
    lab3->move(0,600);
    //登录框(文本框)
    //===================行编辑器相关设置=============
    //账号
    QLineEdit *edit1 = new QLineEdit(this);
    edit1->move(70,240);
    edit1->resize(450,80);
    edit1->setPlaceholderText("电子邮箱地址");

    //设置字体颜色
    edit1->setStyleSheet("color:white;");
    //设置字体大小
    edit1->setFont(font);
    //密码
    QLineEdit *edit2 = new QLineEdit(this);
    edit2->move(70,350);
    edit2->resize(450,80);
    edit2->setPlaceholderText("密码");
    //密码设置为不显示
    edit2->setEchoMode(QLineEdit::Password);

    //设置字体颜色
    edit2->setStyleSheet("color:white;");
    //设置字体大小
    edit2->setFont(font);
    /*------------------------按钮设置------------------------*/
    //登录按钮
    QPushButton *btn1 = new QPushButton(this);
    //设置文本背景及字体大小颜色
    btn1->setText("登录");
    btn1->setFont(font);
    btn1->setStyleSheet("background-color:rgb(0,116,228);color:white;");
    //按钮大小位置
    btn1->move(70,480);
    btn1->resize(450,80);

    //密码文本框按钮:是否显示文本
    QPushButton *btn2 = new QPushButton(edit2);
    btn2->resize(50,50);
    btn2->move(380,15);
    //设置按钮背景
    QLabel *lab = new QLabel(btn2);
    lab->setPixmap(QPixmap("D:/QT_item/QT/png/epic.png"));
    lab->resize(50,50);
    lab->move(0,0);
    lab->setScaledContents(true);
}

mywidget::~mywidget()
{
}

效果图                                                          应用软件图

                    

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

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

相关文章

大数据之Flink(二)

4、部署模式 flink部署模式: 会话模式(Session Mode)单作业模式(Per-Job Mode)应用模式(Application Mode) 区别在于集群的生命周期以及资源的分配方式;以及应用的main方法到底在…

WireShark过滤器

文章目录 一、WireShark过滤器概念1. 捕获过滤器(Capture Filters)2. 显示过滤器(Display Filters)3. 捕获过滤器与显示过滤器的区别4. 过滤器语法结构实际应用场景 二、WireShark捕获数据包列表1. **No.(序号&#xf…

vulhub ThinkPHP5 5.0.23远程代码执行漏洞

步骤一:.执行以下命令启动靶场环境并在浏览器访问 cd thinkphp/5.0.23-rcedocker-compose up -ddocker ps 步骤二:访问靶机环境 步骤三:/index.php?scaptcha 步骤四:利用HackBar _method__construct&filter[]system&me…

心理辅导新篇章:Spring Boot学生评估系统

1 绪论 1.1 研究背景 现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便利化,也让时间变得更加地宝贵化,因为每天的…

优化边缘设备上的大型语言模型(LLM)--tinychat

文章目录 一、项目启动1.背景:针对不同操作系统架构的4bit权重重排2.初始环境配置下载LLaMA2-7B-chat模型 3.项目启动项目结构说明评估不同优化技术可能遇到的bug以及措施1.macOS上部署 二、各种优化技术实现1.前置条件2.优化----循环展开3.优化----多线程4.优化---…

OpenCV结构分析与形状描述符(6)带统计的连通组件计算函数connectedComponentsWithStats()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 connectedComponentsWithStats 函数计算布尔图像的连通组件标记图像,并为每个标记产生统计信息。 该函数接受一个具有4或8连通性的二…

盘点4款可以免费帮你将语音转换成文字的工具

我们在寻找语音转文字的工具的时候,不能只考虑他是否免费,还需要关注这个工具的转换准确度,减少第二次修改的麻烦,以及它的转换速度,以便可以有效的提高我们工作效率。基于这些,我要给大家推荐几个既可以免…

2024Java基础总结+【Java数据结构】(2)

面向对象07:简单小结类与对象 面向对象08:封装详解 面向对象09:什么是继承 ctrlh看类的关系,所有的类都默认的或间接继承Object 面向对象10:Super详解 super注意点: super调用父类的构造方法,必须在构造方…

白小白为波司登新品创作歌曲《登峰之路》,穿越风雨守护前行者

随着天气渐凉,波司登品牌推出全新新品——轻薄羽绒叠变系列,作为波司登品牌的新品推荐官,歌手白小白为波司登创作并演唱《轻薄羽绒叠变》系列主题曲《登峰之路》。歌曲中,白小白以激昂澎湃,明快有力的旋律以及深情又充…

【Unity小技巧】物体遮挡轮廓描边效果

前言: 效果展示: 遮挡描边 Demo下载 所用插件 QuickOutline描边插件(在Demo里) 实现步骤 物体挂载Outline组件,做如下处理 Outline Mode(描边模式):Outline Hidden(遮挡模式显示…

让中学生也能一下子认识5000年都无人能识的无穷大自然数

黄小宁 5000多年来数学一直未能证明存在>N一切数的标准无穷大自然数及其倒数,从而一直否定存在这类数,正如西医否定人体存在经络系统那样。 x轴各元点的坐标x变为的有序数对 ( x , y2 x)是平面点p的坐标,点p的全体是直线y2x。 x可变成一…

HOT100(八)动态规划

1、爬楼梯 ①动态规划 (1)时间复杂度 O(n) ,空间复杂度 O(n)的做法 开辟一个长度为 n1 的状态数组f,f[i]表示走到第i个台阶的方案数。初始化f[0]1(在台阶底部,不需要移动也视为一种方法),f[1…

HNU-2023电路与电子学-实验3

写在前面: 本次实验是完成cpu设计的剩余部分,整体难度比上一次要小,细心完成就能顺利通过全部测评 一、实验目的 1.了解简易模型机的内部结构和工作原理。 2.分析模型机的功能,设计 8 重 3-1 多路复用器。 3.分析模型机的功能…

Oracle再度发起开发人员调查,细节满满

作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复, 安装迁移,性能优化、故障…

GO学习笔记(4) strconv/time

目录 strconv包1、string与bool之间的转换2、string与int之间的转换 time包1、常用常量定义2、Now()获取当前年月日时分秒3、Format()时间格式化4、Parse()/ ParseInLocation()解析时…

anaconda启动jupyter notebook

1.在Windows搜索框搜索anaconda prompt点击打开 2.然后输入命令jupyter notebook 3.在这个页面编写你的程序

基于Java的宿舍报修管理系统的设计与实现(论文+源码)_kaic

基于Java的宿舍报修管理系统的设计与实现(论文源码)_kaic 摘  要 随着教育改革‎‏的不断‎‏深入,‎‏学校宿‎‏舍的管‎‏理体系‎‏也在不‎‏断地完‎‏善,校园后勤服务是学校管理的重要工作,学校提供优秀的后勤服务,能提…

【Jupyter Notebook】安装与使用

打开Anaconda Navigator点击"Install"(Launch安装前是Install)点击"Launch"点击"File"-"New"-"Notebook"​ 5.点击"Select"选择Python版本 6.输入测试代码并按"Enter+Shift"运行代码: 代码如下: …

C++万字解析类和对象(上)

1.类的定义 class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量; 类中的函数称为类的方法或者成员函数。 为了区分成员变量&…

Linux(RedHat或CentOS)下如何开启telnet服务

一、Telnet服务介绍 Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入…