【QT】登陆界面QICQ_2000

cpp 复制代码
#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    this->setWindowTitle("hh");
    this->resize(300,270);
    this->setStyleSheet("background: #eeeeee;");
    this->setWindowFlag(Qt::FramelessWindowHint);

    //背景渐变
    QLabel *l8 = new QLabel;
    l8->setParent(this);
    l8->move(0,0);
    l8->setStyleSheet("background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #a0cfff, stop:1 #ffffff);");
    l8->resize(300,270);

    //登陆按钮
    QPushButton *btn2 = new QPushButton;
    btn2->setParent(this);
    btn2->setText("登陆");
    btn2->resize(200,30);
    btn2->move(40,180);
    btn2->setStyleSheet("background-color:#2979ff;border-radius: 10px;");

    //输入框-账号
    QLineEdit *input1 = new QLineEdit;
    input1->setParent(this);
    input1->move(40,100);
    input1->resize(200,30);
    input1->setStyleSheet("background-color:white;color:black;padding-left:5px;font-size:13px;");
    input1->setPlaceholderText("用户名/手机号");

    //输入框-密码
    QLineEdit *input2 = new QLineEdit;
    input2->setParent(this);
    input2->move(40,140);
    input2->resize(200,30);
    input2->setStyleSheet("background-color:white;color:black;padding-left:5px;font-size:13px;");
    input2->setPlaceholderText("密码");
    input2->setEchoMode(QLineEdit::Password);

    //标签功能
    QLabel *l1 = new QLabel;
    l1->setParent(this);
    l1->move(40,220);
    l1->setStyleSheet("color:#82848a;background: transparent;");
    l1->resize(55,20);
    l1->setText("找回密码");

    QLabel *l2 = new QLabel;
    l2->setParent(this);
    l2->move(110,220);
    l2->setStyleSheet("color:#82848a;background: transparent;");
    l2->resize(55,20);
    l2->setText("注册账号");

    QLabel *l3 = new QLabel;
    l3->setParent(this);
    l3->move(180,220);
    l3->setStyleSheet("color:#82848a;background: transparent;");
    l3->resize(55,20);
    l3->setText("联系客服");

    //logo组 QICQ_2000
    QLabel *l4 = new QLabel;
    l4->setParent(this);
    l4->move(50,0);
    l4->setStyleSheet("color:black;font-size:50px;background: transparent;");
    l4->resize(150,100);
    l4->setText("QICQ");

    QLabel *l5 = new QLabel;
    l5->setParent(this);
    l5->move(180,0);
    l5->setStyleSheet("color:black;font-size:20px;background: transparent;");
    l5->resize(150,100);
    l5->setText("2000");

    //最小化图标
    QLabel *l6 = new QLabel;
    l6->setParent(this);
    l6->move(260,3);
    l6->setStyleSheet("color:black;font-size:12px;font-weight:bold;background: transparent;");
    l6->resize(12,12);
    l6->setText("一");

    //关闭图标
    QLabel *l7 = new QLabel;
    l7->setParent(this);
    l7->move(280,3);
    l7->setStyleSheet("color:black;font-size:12px;font-weight:bold;background: transparent;");
    l7->resize(12,12);
    l7->setText("X");







}

MainWindow::~MainWindow() {}
相关推荐
侃侃_天下19 小时前
最终的信号类
开发语言·c++·算法
可涵不会debug19 小时前
【IoTDB】时序数据库选型指南:工业大数据场景下的技术突围
数据库·时序数据库
ByteBlossom19 小时前
MySQL 面试场景题之如何处理 BLOB 和CLOB 数据类型?
数据库·mysql·面试
麦兜*20 小时前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud
Slaughter信仰20 小时前
深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第十章知识点问答(10题)
java·jvm·数据库
麦兜*20 小时前
MongoDB 在物联网(IoT)中的应用:海量时序数据处理方案
java·数据库·spring boot·物联网·mongodb·spring
echoarts20 小时前
Rayon Rust中的数据并行库入门教程
开发语言·其他·算法·rust
Aomnitrix20 小时前
知识管理新范式——cpolar+Wiki.js打造企业级分布式知识库
开发语言·javascript·分布式
-Xie-20 小时前
Mysql杂志(十六)——缓存池
数据库·mysql·缓存